<86>Sep 23 04:59:20 userdel[3835748]: delete user 'rooter' <86>Sep 23 04:59:20 userdel[3835748]: removed group 'rooter' owned by 'rooter' <86>Sep 23 04:59:20 userdel[3835748]: removed shadow group 'rooter' owned by 'rooter' <86>Sep 23 04:59:20 groupadd[3835780]: group added to /etc/group: name=rooter, GID=1793 <86>Sep 23 04:59:20 groupadd[3835780]: group added to /etc/gshadow: name=rooter <86>Sep 23 04:59:20 groupadd[3835780]: new group: name=rooter, GID=1793 <86>Sep 23 04:59:20 useradd[3835801]: new user: name=rooter, UID=1793, GID=1793, home=/root, shell=/bin/bash, from=none <86>Sep 23 04:59:20 userdel[3835844]: delete user 'builder' <86>Sep 23 04:59:20 userdel[3835844]: removed group 'builder' owned by 'builder' <86>Sep 23 04:59:20 userdel[3835844]: removed shadow group 'builder' owned by 'builder' <86>Sep 23 04:59:20 groupadd[3835886]: group added to /etc/group: name=builder, GID=1794 <86>Sep 23 04:59:20 groupadd[3835886]: group added to /etc/gshadow: name=builder <86>Sep 23 04:59:20 groupadd[3835886]: new group: name=builder, GID=1794 <86>Sep 23 04:59:20 useradd[3835920]: new user: name=builder, UID=1794, GID=1794, home=/usr/src, shell=/bin/bash, from=none <13>Sep 23 04:59:25 rpmi: sgml-common-0.6.3-alt15 sisyphus+276099.100.1.1 1624817971 installed <13>Sep 23 04:59:25 rpmi: libmnl-1.0.5-alt1 sisyphus+297929.100.1.1 1649216349 installed <13>Sep 23 04:59:25 rpmi: libxslt-1.1.37-alt1 sisyphus+307481.100.1.1 1664360525 installed <13>Sep 23 04:59:25 rpmi: xml-utils-1:2.10.4-alt1 sisyphus+311250.4140.175.1 1685629210 installed <13>Sep 23 04:59:25 rpmi: docbook-dtds-4.5-alt1 sisyphus+276837.100.1.1 1625242123 installed <13>Sep 23 04:59:25 rpmi: libp11-kit-1:0.24.1-alt2 sisyphus+324666.100.1.1 1689083450 installed <13>Sep 23 04:59:25 rpmi: libtasn1-4.19.0-alt3 sisyphus+327816.100.1.1 1692802618 installed <13>Sep 23 04:59:25 rpmi: docbook-style-xsl-1.79.1-alt4 sisyphus+232871.100.1.1 1561238010 installed <13>Sep 23 04:59:25 rpmi: xsltproc-1.1.37-alt1 sisyphus+307481.100.1.1 1664360525 installed <13>Sep 23 04:59:25 rpmi: libnetlink-5.17.0-alt2 sisyphus+299032.100.1.1 1650957328 installed <13>Sep 23 04:59:25 rpmi: ppp-common-0.5.1-alt1 sisyphus+276789.100.1.1 1625233524 installed <86>Sep 23 04:59:25 groupadd[3843071]: group added to /etc/group: name=crontab, GID=999 <86>Sep 23 04:59:25 groupadd[3843071]: group added to /etc/gshadow: name=crontab <86>Sep 23 04:59:25 groupadd[3843071]: new group: name=crontab, GID=999 <13>Sep 23 04:59:25 rpmi: crontab-control-1.1-alt1 sisyphus+276802.100.1.1 1625236144 installed <13>Sep 23 04:59:25 rpmi: setproctitle-0.3.2-alt3 sisyphus+278100.6300.1.1 1626061075 installed <13>Sep 23 04:59:25 rpmi: vixie-cron-4.1.20060426-alt10.3 sisyphus+302849.200.2.1 1656579734 installed <13>Sep 23 04:59:25 rpmi: crontabs-1.8-alt1 sisyphus+276803.100.1.1 1625236331 installed <13>Sep 23 04:59:25 rpmi: logrotate-3.20.1-alt2 sisyphus+321776.100.2.1 1684960311 installed <13>Sep 23 04:59:25 rpmi: rpm-macros-info-install-7.0.3-alt1 sisyphus+328983.600.11.1 1695045529 installed <13>Sep 23 04:59:25 rpmi: perl-Unicode-Normalize-1:5.34.1-alt1 sisyphus+303178.100.1.1 1656953649 installed <13>Sep 23 04:59:25 rpmi: perl-Unicode-EastAsianWidth-12.0-alt1 sisyphus+237401.100.1.1 1568197363 installed <13>Sep 23 04:59:25 rpmi: perl-Text-Unidecode-1.30-alt1 1480505027 installed <13>Sep 23 04:59:25 rpmi: perl-Pod-Escapes-1.07-alt1 1418767892 installed <13>Sep 23 04:59:25 rpmi: perl-Filter-1.64-alt1 sisyphus+305464.100.1.1 1660815328 installed <13>Sep 23 04:59:25 rpmi: perl-Encode-3.19-alt1 sisyphus+304776.100.1.1 1659623414 installed <13>Sep 23 04:59:25 rpmi: perl-libintl-1.33-alt1.1 sisyphus+312319.100.1.1 1671854215 installed <13>Sep 23 04:59:25 rpmi: perl-Pod-Simple-3.45-alt1 sisyphus+321554.100.1.1 1684663135 installed <13>Sep 23 04:59:25 rpmi: libsqlite3-3.42.0-alt1 sisyphus+321513.100.1.1 1684603061 installed <13>Sep 23 04:59:25 rpmi: strace-6.5-alt1 sisyphus+328505.100.1.1 1693605961 installed <13>Sep 23 04:59:25 rpmi: libreadline8-8.2.1-alt1 sisyphus+328858.100.1.1 1694010631 installed <13>Sep 23 04:59:25 rpmi: libidn2-2.3.4-alt1 sisyphus+309023.100.1.1 1666791089 installed <13>Sep 23 04:59:25 rpmi: libnettle8-3.9.1-alt1 sisyphus+322548.100.1.2 1686176897 installed <13>Sep 23 04:59:25 rpmi: libhogweed6-3.9.1-alt1 sisyphus+322548.100.1.2 1686176897 installed <13>Sep 23 04:59:25 rpmi: libgmp-devel-6.3.0-alt1 sisyphus+328118.100.2.1 1693294140 installed <13>Sep 23 04:59:25 rpmi: libgpg-error-devel-1.47-alt1 sisyphus+327218.100.1.1 1692093769 installed <13>Sep 23 04:59:25 rpmi: liblz4-1:1.9.4-alt1 sisyphus+309416.100.1.1 1667413000 installed <13>Sep 23 04:59:25 rpmi: libsystemd-1:253.8-alt1 sisyphus+326901.100.1.1 1691693059 installed <13>Sep 23 04:59:25 rpmi: libdbus-1.14.10-alt1 sisyphus+328676.100.1.1 1693833782 installed <13>Sep 23 04:59:25 rpmi: libpcap0.8-2:1.10.4-alt1 sisyphus+322910.100.5.1 1687282815 installed <13>Sep 23 04:59:25 rpmi: libiptables-1.8.7-alt1 sisyphus+278100.2500.1.1 1626059429 installed <13>Sep 23 04:59:25 rpmi: libatm-2.5.1-alt7 sisyphus+304697.100.1.1 1659517187 installed <13>Sep 23 04:59:25 rpmi: libOpenSP-1.5.2-alt3.qa1 sisyphus+277622.100.1.1 1625720865 installed <13>Sep 23 04:59:25 rpmi: openjade-1.3.2-alt15 sisyphus+277596.100.1.1 1625712298 installed <13>Sep 23 04:59:26 rpmi: docbook-style-dsssl-1.79-alt3 sisyphus+276057.100.1.1 1624814788 installed <13>Sep 23 04:59:26 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432033 installed <13>Sep 23 04:59:26 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626059138 installed <13>Sep 23 04:59:26 rpmi: libexpat-2.5.0-alt1 sisyphus+309227.100.1.1 1667075766 installed <13>Sep 23 04:59:26 rpmi: libb2-0.98.1-alt1_1 sisyphus+291614.100.1.1 1638962878 installed <13>Sep 23 04:59:26 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed <13>Sep 23 04:59:26 rpmi: libstdc++13-devel-13.2.1-alt2 sisyphus+327572.100.1.1 1692472364 installed <13>Sep 23 04:59:27 rpmi: gcc13-c++-13.2.1-alt2 sisyphus+327572.100.1.1 1692472364 installed <13>Sep 23 04:59:27 rpmi: libdevmapper-1.02.196-alt1 sisyphus+328928.400.3.1 1694103939 installed <13>Sep 23 04:59:27 rpmi: mount-2.39.2-alt1 sisyphus+329530.100.1.1 1694630203 installed <13>Sep 23 04:59:27 rpmi: losetup-2.39.2-alt1 sisyphus+329530.100.1.1 1694630203 installed <13>Sep 23 04:59:27 rpmi: lsblk-2.39.2-alt1 sisyphus+329530.100.1.1 1694630203 installed <13>Sep 23 04:59:27 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Sep 23 04:59:27 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Sep 23 04:59:27 rpmi: ca-certificates-2023.07.31-alt1 sisyphus+326137.200.1.1 1690809798 installed <13>Sep 23 04:59:27 rpmi: ca-trust-0.1.4-alt1 sisyphus+308690.100.1.1 1666182992 installed <13>Sep 23 04:59:27 rpmi: p11-kit-trust-1:0.24.1-alt2 sisyphus+324666.100.1.1 1689083450 installed <13>Sep 23 04:59:27 rpmi: libcrypto3-3.1.3-alt1 sisyphus+329935.40.3.2 1695159275 installed <13>Sep 23 04:59:27 rpmi: libssl3-3.1.3-alt1 sisyphus+329935.40.3.2 1695159275 installed <13>Sep 23 04:59:27 rpmi: python3-3.11.4-alt3 sisyphus+328191.1000.5.1 1693610619 installed <13>Sep 23 04:59:28 rpmi: python3-base-3.11.4-alt3 sisyphus+328191.1000.5.1 1693610619 installed <13>Sep 23 04:59:28 rpmi: python3-module-six-1.16.0-alt2 sisyphus+324249.100.1.1 1688484676 installed <13>Sep 23 04:59:28 rpmi: libkmod-30-alt1 sisyphus+324359.1200.6.1 1689326342 installed <13>Sep 23 04:59:28 rpmi: kmod-30-alt1 sisyphus+324359.1200.6.1 1689326342 installed <13>Sep 23 04:59:28 rpmi: dmsetup-1.02.196-alt1 sisyphus+328928.400.3.1 1694103939 installed <86>Sep 23 04:59:28 groupadd[3845892]: group added to /etc/group: name=tape, GID=998 <86>Sep 23 04:59:28 groupadd[3845892]: group added to /etc/gshadow: name=tape <86>Sep 23 04:59:28 groupadd[3845892]: new group: name=tape, GID=998 <86>Sep 23 04:59:28 groupadd[3845909]: group added to /etc/group: name=dialout, GID=997 <86>Sep 23 04:59:28 groupadd[3845909]: group added to /etc/gshadow: name=dialout <86>Sep 23 04:59:28 groupadd[3845909]: new group: name=dialout, GID=997 <86>Sep 23 04:59:28 groupadd[3845926]: group added to /etc/group: name=input, GID=996 <86>Sep 23 04:59:28 groupadd[3845926]: group added to /etc/gshadow: name=input <86>Sep 23 04:59:28 groupadd[3845926]: new group: name=input, GID=996 <86>Sep 23 04:59:28 groupadd[3845942]: group added to /etc/group: name=video, GID=995 <86>Sep 23 04:59:28 groupadd[3845942]: group added to /etc/gshadow: name=video <86>Sep 23 04:59:28 groupadd[3845942]: new group: name=video, GID=995 <86>Sep 23 04:59:28 groupadd[3845956]: group added to /etc/group: name=render, GID=994 <86>Sep 23 04:59:28 groupadd[3845956]: group added to /etc/gshadow: name=render <86>Sep 23 04:59:28 groupadd[3845956]: new group: name=render, GID=994 <86>Sep 23 04:59:28 groupadd[3845973]: group added to /etc/group: name=sgx, GID=993 <86>Sep 23 04:59:28 groupadd[3845973]: group added to /etc/gshadow: name=sgx <86>Sep 23 04:59:28 groupadd[3845973]: new group: name=sgx, GID=993 <13>Sep 23 04:59:28 rpmi: udev-1:253.8-alt1 sisyphus+326901.100.1.1 1691693059 installed <13>Sep 23 04:59:28 rpmi: python3-module-genshi-0.7.7-alt1 sisyphus+311250.13200.175.1 1685632570 installed <13>Sep 23 04:59:28 rpmi: python3-module-cssselect-1.2.0-alt1 sisyphus+317931.100.1.1 1680503903 installed <13>Sep 23 04:59:28 rpmi: python3-module-webencodings-0.5.1-alt2 sisyphus+276020.100.1.1 1624812421 installed <13>Sep 23 04:59:28 rpmi: python3-module-html5lib-1:1.1-alt1 sisyphus+278096.120.5.1 1626086978 installed <13>Sep 23 04:59:28 rpmi: python3-module-lxml-4.9.3-alt1 sisyphus+329615.100.1.1 1694745803 installed <13>Sep 23 04:59:28 rpmi: python3-module-Pygments-2.16.1-alt1 sisyphus+326610.100.1.1 1691406169 installed <13>Sep 23 04:59:28 rpmi: libsofthsm-2.6.1-alt2 sisyphus+325083.40.4.1 1689626020 installed <86>Sep 23 04:59:28 groupadd[3846786]: group added to /etc/group: name=ods, GID=992 <86>Sep 23 04:59:28 groupadd[3846786]: group added to /etc/gshadow: name=ods <86>Sep 23 04:59:28 groupadd[3846786]: new group: name=ods, GID=992 <86>Sep 23 04:59:28 useradd[3846793]: new user: name=ods, UID=999, GID=992, home=/var/lib/softhsm, shell=/sbin/nologin, from=none <13>Sep 23 04:59:28 rpmi: softhsm-2.6.1-alt2 sisyphus+325083.40.4.1 1689626020 installed <13>Sep 23 04:59:28 rpmi: gtk-doc-1.33.2-alt1.1 sisyphus+283111.200.2.1 1629197210 installed <13>Sep 23 04:59:28 rpmi: ppp-2.5.0-alt1 sisyphus+326443.100.10.1 1691593688 installed <13>Sep 23 04:59:28 rpmi: libssl-devel-3.1.3-alt1 sisyphus+329935.40.3.2 1695159275 installed <13>Sep 23 04:59:28 rpmi: openssl-3.1.3-alt1 sisyphus+329935.40.3.2 1695159275 installed <13>Sep 23 04:59:28 rpmi: socat-1.7.4.4-alt1 sisyphus+325006.2100.1.1 1689498433 installed <13>Sep 23 04:59:28 rpmi: gcc-c++-13-alt1 sisyphus+323337.300.1.1 1687268227 installed <13>Sep 23 04:59:29 rpmi: iproute2-5.17.0-alt2 sisyphus+299032.100.1.1 1650957328 installed <13>Sep 23 04:59:29 rpmi: libgcrypt-devel-1.10.2-alt1 sisyphus+327218.200.1.1 1692093953 installed <13>Sep 23 04:59:29 rpmi: libnettle-devel-3.9.1-alt1 sisyphus+322548.100.1.2 1686176897 installed <13>Sep 23 04:59:29 rpmi: libidn2-devel-2.3.4-alt1 sisyphus+309023.100.1.1 1666791089 installed <13>Sep 23 04:59:29 rpmi: libreadline-devel-8.2.1-alt1 sisyphus+328858.100.1.1 1694010631 installed <13>Sep 23 04:59:29 rpmi: libseccomp-devel-2.5.4-alt3 sisyphus+317520.100.1.1 1679883174 installed <13>Sep 23 04:59:29 rpmi: makeinfo-7.0.3-alt1 sisyphus+328983.600.11.1 1695045581 installed <13>Sep 23 04:59:29 rpmi: libtasn1-devel-4.19.0-alt3 sisyphus+327816.100.1.1 1692802618 installed <13>Sep 23 04:59:29 rpmi: libp11-kit-devel-1:0.24.1-alt2 sisyphus+324666.100.1.1 1689083450 installed <13>Sep 23 04:59:29 rpmi: zlib-devel-1.2.13-alt1 sisyphus+309409.200.2.1 1667402045 installed <13>Sep 23 04:59:29 rpmi: libunistring-devel-0.9.10-alt1 sisyphus+278158.700.1.1 1626050720 installed <13>Sep 23 04:59:29 rpmi: faketime-0.2.8-alt1 sisyphus+299031.300.6.1 1651137105 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/gnutls30-3.8.1-alt2.nosrc.rpm (w1.gzdio) Installing gnutls30-3.8.1-alt2.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.45979 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf gnutls-3.8.1 + echo 'Source #0 (gnutls-3.8.1.tar):' Source #0 (gnutls-3.8.1.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/gnutls-3.8.1.tar + cd gnutls-3.8.1 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #3 (Fix-privkey-verify-broken-test.patch):' Patch #3 (Fix-privkey-verify-broken-test.patch): + /usr/bin/patch -p2 patching file tests/privkey-verify-broken.c Hunk #1 succeeded at 68 with fuzz 2 (offset 6 lines). + echo 'Patch #8 (fix-32bit-LTS.patch):' Patch #8 (fix-32bit-LTS.patch): + /usr/bin/patch -p1 patching file lib/inih/ini.c + echo 'Patch #10 (tests-Don-t-use-lscpu.patch):' Patch #10 (tests-Don-t-use-lscpu.patch): + /usr/bin/patch -p1 patching file tests/scripts/common.sh Hunk #1 succeeded at 109 (offset -15 lines). Hunk #2 succeeded at 130 (offset -15 lines). patching file tests/slow/test-ciphers-common.sh Hunk #1 succeeded at 76 (offset -1 lines). patching file tests/slow/test-hash-large.sh + echo 'Patch #11 (tests-Fix-work-with-ALT-faketime.patch):' Patch #11 (tests-Fix-work-with-ALT-faketime.patch): + /usr/bin/patch -p2 patching file configure.ac patching file tests/cert-reencoding.sh patching file tests/ocsp-tests/ocsp-must-staple-connection.sh patching file tests/ocsp-tests/ocsp-tls-connection.sh + echo 'Patch #100 (Move-the-GNUTLS_NO_EXTENSIONS-compatibility-define-t.patch):' Patch #100 (Move-the-GNUTLS_NO_EXTENSIONS-compatibility-define-t.patch): + /usr/bin/patch -p1 patching file lib/ext/ext_master_secret.h patching file lib/includes/gnutls/gnutls.h.in patching file lib/state.h + touch doc/abstract-api.texi doc/alerts.texi doc/algorithms.texi doc/certtool-examples.texi doc/certtool-files.texi doc/certtool-see-also.texi doc/cha-auth.texi doc/cha-bib.texi doc/cha-cert-auth.texi doc/cha-cert-auth2.texi doc/cha-ciphersuites.texi doc/cha-config.texi doc/cha-copying.texi doc/cha-crypto.texi doc/cha-errors.texi doc/cha-functions.texi doc/cha-gtls-app.texi doc/cha-gtls-examples.texi doc/cha-internals.texi doc/cha-intro-tls.texi doc/cha-library.texi doc/cha-preface.texi doc/cha-programs.texi doc/cha-shared-key.texi doc/cha-support.texi doc/cha-tokens.texi doc/cha-upgrade.texi doc/compat-api.texi doc/crypto-api.texi doc/dane-api.texi doc/danetool-examples.texi doc/danetool-see-also.texi doc/dtls-api.texi doc/enums.texi doc/error_codes.texi doc/fdl-1.3.texi doc/gnutls-api.texi doc/gnutls-cli-debug-examples.texi doc/gnutls-cli-debug-see-also.texi doc/gnutls-cli-examples.texi doc/gnutls-cli-see-also.texi doc/gnutls-serv-examples.texi doc/gnutls-serv-see-also.texi doc/gnutls.texi doc/invoke-certtool.texi doc/invoke-danetool.texi doc/invoke-gnutls-cli-debug.texi doc/invoke-gnutls-cli.texi doc/invoke-gnutls-serv.texi doc/invoke-ocsptool.texi doc/invoke-p11tool.texi doc/invoke-psktool.texi doc/invoke-srptool.texi doc/invoke-tpmtool.texi doc/ocsp-api.texi doc/ocsptool-description.texi doc/ocsptool-examples.texi doc/ocsptool-see-also.texi doc/p11tool-examples.texi doc/p11tool-see-also.texi doc/pkcs11-api.texi doc/pkcs12-api.texi doc/pkcs7-api.texi doc/psktool-examples.texi doc/psktool-see-also.texi doc/sec-tls-app.texi doc/socket-api.texi doc/srptool-examples.texi doc/srptool-see-also.texi doc/tpm-api.texi doc/tpmtool-examples.texi doc/tpmtool-see-also.texi doc/version.texi doc/x509-api.texi + rm doc/gnutls.info doc/gnutls.info-1 doc/gnutls.info-2 doc/gnutls.info-3 doc/gnutls.info-4 doc/gnutls.info-5 doc/gnutls.info-6 doc/gnutls.info-7 + rm aclocal.m4 m4/libtool.m4 m4/ltoptions.m4 m4/ltsugar.m4 m4/ltversion.m4 m4/lt~obsolete.m4 + sed -i 's/^\(test_[^ +=]\+\)_LDADD.*@LIBMULTITHREAD@.*/&\n\1_LDFLAGS = -Wl,--no-as-needed/' src/gl/tests/Makefile.am src/gl/tests/Makefile.in + sed -i -r 's/^DOMAIN = [^[:blank:]#]+/&30/' po/Makevars + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.45979 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd gnutls-3.8.1 + autoreconf -fisv autoreconf-default: export WARNINGS= autoreconf-default: Entering directory '.' autoreconf-default: running: autopoint --force autopoint: using AM_GNU_GETTEXT_REQUIRE_VERSION instead of AM_GNU_GETTEXT_VERSION Copying file build-aux/config.rpath Copying file po/Makevars.template autoreconf-default: running: aclocal --force -I m4 -I src/gl/m4 -I lib/unistring/m4 --install aclocal-default: installing 'm4/libtool.m4' from '/usr/share/libtool/aclocal/libtool.m4' aclocal-default: installing 'm4/ltoptions.m4' from '/usr/share/libtool/aclocal/ltoptions.m4' aclocal-default: installing 'm4/ltsugar.m4' from '/usr/share/libtool/aclocal/ltsugar.m4' aclocal-default: installing 'm4/ltversion.m4' from '/usr/share/libtool/aclocal/ltversion.m4' aclocal-default: installing 'm4/lt~obsolete.m4' from '/usr/share/libtool/aclocal/lt~obsolete.m4' aclocal-default: overwriting 'm4/pkg.m4' with '/usr/share/aclocal/pkg.m4' autoreconf-default: configure.ac: tracing autoreconf-default: running: libtoolize --force --install libtoolize-default: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'. libtoolize-default: linking file 'build-aux/config.guess' libtoolize-default: linking file 'build-aux/config.sub' libtoolize-default: linking file 'build-aux/install-sh' libtoolize-default: linking file 'build-aux/ltmain.sh' libtoolize-default: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize-default: linking file 'm4/libtool.m4' libtoolize-default: linking file 'm4/ltoptions.m4' libtoolize-default: linking file 'm4/ltsugar.m4' libtoolize-default: linking file 'm4/ltversion.m4' libtoolize-default: linking file 'm4/lt~obsolete.m4' autoreconf-default: configure.ac: not using Intltool autoreconf-default: running: gtkdocize grep: warning: stray \ before , grep: warning: stray \ before white space autoreconf-default: running: aclocal --force -I m4 -I src/gl/m4 -I lib/unistring/m4 --install autoreconf-default: running: /usr/bin/autoconf-2.71 --force configure.ac:55: warning: The macro `AC_PROG_CC_C99' is obsolete. configure.ac:55: You should run autoupdate. ./lib/autoconf/c.m4:1695: AC_PROG_CC_C99 is expanded from... configure.ac:55: the top level configure.ac:137: warning: The macro `AC_HEADER_STDC' is obsolete. configure.ac:137: You should run autoupdate. ./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from... configure.ac:137: the top level configure.ac:374: warning: The macro `AC_TRY_COMPILE' is obsolete. configure.ac:374: You should run autoupdate. ./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from... m4/hooks.m4:34: LIBGNUTLS_HOOKS is expanded from... configure.ac:374: the top level autoreconf-default: running: /usr/bin/autoheader-2.71 --force autoreconf-default: running: automake --add-missing --force-missing configure.ac:39: installing 'build-aux/compile' configure.ac:29: installing 'build-aux/missing' aminclude_static.am:52: warning: if $(CODE_COVERAGE_BRANCH_COVERAGE: non-POSIX variable name aminclude_static.am:52: (probably a GNU make extension) Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:59: warning: if $(CODE_COVERAGE_BRANCH_COVERAGE: non-POSIX variable name aminclude_static.am:59: (probably a GNU make extension) Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:63: warning: ':='-style assignments are not portable Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:64: warning: code_coverage_v_lcov_cap_$(V: non-POSIX recursive variable expansion Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:65: warning: code_coverage_v_lcov_cap_$(AM_DEFAULT_VERBOSITY: non-POSIX recursive variable expansion Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:67: warning: code_coverage_v_lcov_ign_$(V: non-POSIX recursive variable expansion Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:68: warning: code_coverage_v_lcov_ign_$(AM_DEFAULT_VERBOSITY: non-POSIX recursive variable expansion Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:70: warning: code_coverage_v_genhtml_$(V: non-POSIX recursive variable expansion Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:71: warning: code_coverage_v_genhtml_$(AM_DEFAULT_VERBOSITY: non-POSIX recursive variable expansion Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:73: warning: code_coverage_quiet_$(V: non-POSIX recursive variable expansion Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:74: warning: code_coverage_quiet_$(AM_DEFAULT_VERBOSITY: non-POSIX recursive variable expansion Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:78: warning: subst -,_,$(subst .,_,$(1: non-POSIX variable name aminclude_static.am:78: (probably a GNU make extension) Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:87: warning: addprefix --directory ,$(CODE_COVERAGE_DIRECTORY: non-POSIX variable name aminclude_static.am:87: (probably a GNU make extension) Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:87: warning: call code_coverage_sanitize,$(PACKAGE_NAME: non-POSIX variable name aminclude_static.am:87: (probably a GNU make extension) Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:88: warning: addprefix --directory ,$(CODE_COVERAGE_DIRECTORY: non-POSIX variable name aminclude_static.am:88: (probably a GNU make extension) Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:90: warning: addprefix --prefix ,$(CODE_COVERAGE_DIRECTORY: non-POSIX variable name aminclude_static.am:90: (probably a GNU make extension) Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:100: warning: ':='-style assignments are not portable Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:100: warning: AM_DISTCHECK_CONFIGURE_FLAGS was already defined in condition TRUE, which includes condition CODE_COVERAGE_ENABLED ... Makefile.am:167: 'aminclude_static.am' included from here Makefile.am:21: ... 'AM_DISTCHECK_CONFIGURE_FLAGS' previously defined here doc/Makefile.am: installing 'build-aux/depcomp' autoreconf-default: Leaving directory '.' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export FFLAGS + FCFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' + export FCFLAGS + '[' -n '' ']' ++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' ++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g' + ASFLAGS=' -march=i586 -mtune=generic' + export ASFLAGS + export lt_cv_prog_cc_static_works=no + lt_cv_prog_cc_static_works=no + export lt_cv_deplibs_check_method=pass_all + lt_cv_deplibs_check_method=pass_all + readlink -e -- ./configure + xargs -ri dirname -- '{}' + xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n' + sort -u + xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess + configure_runstatedir_flags= + grep -qF runstatedir=DIR ./configure + configure_runstatedir_flags=--runstatedir=/var/run + ./configure --build=i586-alt-linux --host=i586-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --disable-silent-rules --runstatedir=/var/run --without-included-gettext --disable-rpath --disable-static --disable-silent-rules --disable-libdane --without-tpm --with-default-trust-store-file=/usr/share/ca-certificates/ca-bundle.crt --with-included-libtasn1=no --enable-openssl-compatibility --docdir=/usr/share/doc/gnutls-3.8.1/ configure: WARNING: unrecognized options: --without-included-gettext checking build system type... i586-alt-linux-gnu checking host system type... i586-alt-linux-gnu checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether make supports nested variables... (cached) yes *** *** Checking for compilation programs... checking for i586-alt-linux-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for i586-alt-linux-gcc... i586-alt-linux-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether i586-alt-linux-gcc accepts -g... yes checking for i586-alt-linux-gcc option to enable C11 features... none needed checking whether i586-alt-linux-gcc understands -c and -o together... yes checking whether the compiler is clang... no checking for compiler option needed when checking for declarations... none checking whether make supports the include directive... yes (GNU style) checking dependency style of i586-alt-linux-gcc... none checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for wchar.h... yes checking for minix/config.h... no checking for sys/socket.h... yes checking for arpa/inet.h... yes checking for features.h... yes checking for sys/param.h... yes checking for sys/time.h... yes checking for netdb.h... yes checking for netinet/in.h... yes checking for limits.h... yes checking for threads.h... yes checking for sys/mman.h... yes checking for stdbool.h... yes checking for stdckdint.h... no checking for sys/uio.h... yes checking for crtdefs.h... no checking for error.h... yes checking for stdio_ext.h... yes checking for termios.h... yes checking for sys/select.h... yes checking for langinfo.h... yes checking for xlocale.h... no checking for semaphore.h... yes checking for sys/wait.h... yes checking for pthread.h... yes checking for sys/cdefs.h... yes checking for sys/ioctl.h... yes checking whether it is safe to define __EXTENSIONS__... yes checking whether _XOPEN_SOURCE should be defined... no checking how to run the C preprocessor... i586-alt-linux-gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for Minix Amsterdam compiler... no checking for i586-alt-linux-ar... no checking for i586-alt-linux-lib... no checking for i586-alt-linux-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for i586-alt-linux-ar... ar checking for i586-alt-linux-ranlib... no checking for ranlib... ranlib checking for _LARGEFILE_SOURCE value needed for large files... no checking for i586-alt-linux-gcc option to enable large file support... -D_FILE_OFFSET_BITS=64 checking dependency style of i586-alt-linux-gcc... none checking for i586-alt-linux-ar... (cached) ar checking the archiver (ar) interface... (cached) ar checking for i586-alt-linux-g++... i586-alt-linux-g++ checking whether the compiler supports GNU C++... yes checking whether i586-alt-linux-g++ accepts -g... yes checking for i586-alt-linux-g++ option to enable C++11 features... none needed checking dependency style of i586-alt-linux-g++... none checking for bison... bison -y checking for a sed that does not truncate output... /bin/sed checking whether to build with code coverage support... no checking whether to enable maintainer-specific portions of Makefiles... yes checking for faketime... faketime checking whether faketime program works... 1695445201 yes checking for inline... inline checking for egrep... (cached) /bin/grep -E checking for cpuid.h... yes checking for __get_cpuid_count... yes checking for struct iovec.iov_base... yes checking for netinet/tcp.h... yes checking for stdatomic.h... yes checking for library containing __atomic_load_4... -latomic checking for threads.h... (cached) yes checking for sanitizer/asan_interface.h... no checking for valgrind/memcheck.h... no checking for getrandom... yes checking for KERN_ARND... no checking for getentropy... no checking for nettle >= 3.6... yes checking for hogweed >= 3.6 ... yes checking for __gmpz_cmp in -lgmp... yes checking for libtasn1 >= 4.9... yes checking whether to use the included minitasn1... no checking whether C99 macros are supported... yes checking whether to disable strict DER time encodings for backwards compatibility... no checking whether to allow SHA1 as an acceptable hash for cert digital signatures... yes checking whether to disable the SSL 3.0 protocol... yes checking whether to disable the SSL 2.0 client hello... no checking whether to disable DTLS-SRTP extension... no checking whether to disable ALPN extension... no checking whether to enable TLS heartbeat support... no checking whether to enable SRP authentication support... no checking whether to disable PSK authentication support... no checking whether to disable anonymous authentication support... no checking whether to disable DHE support... no checking whether to disable ECDHE support... no checking whether to disable GOST support... no checking whether to add cryptodev support... no checking whether to add AF_ALG support... no checking whether to add KTLS support... no checking whether to disable OCSP support... no checking size of void *... 4 checking size of long long... 8 checking size of long... 4 checking size of int... 4 checking for library containing setsockopt... none needed checking whether to build OpenSSL compatibility layer... yes checking for gtk-doc... yes checking for gtkdoc-check... gtkdoc-check.test checking for gtkdoc-check... /usr/bin/gtkdoc-check checking for gtkdoc-rebase... /usr/bin/gtkdoc-rebase checking for gtkdoc-mkpdf... no checking whether to build gtk-doc documentation... no checking for glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0... no checking whether NLS is requested... yes checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for xgettext... /usr/bin/xgettext checking for msgmerge... /usr/bin/msgmerge checking for ld used by i586-alt-linux-gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for shared library run path origin... done checking 32-bit host C ABI... yes checking for ELF binary format... yes checking for the common suffixes of directories in the library search path... lib,lib,lib checking for CFPreferencesCopyAppValue... no checking for CFLocaleCopyPreferredLanguages... no checking for GNU gettext in libc... yes checking whether to use NLS... yes checking where the gettext function comes from... libc checking whether byte ordering is bigendian... no checking for fork... yes checking for setitimer... yes checking for getrusage... yes checking for getpwuid_r... yes checking for nanosleep... yes checking for daemon... yes checking for getpid... yes checking for localtime... yes checking for mmap... yes checking for clock_gettime... yes checking for fmemopen... yes checking for __register_atfork... yes checking for secure_getenv... yes checking for getauxval... yes checking for libseccomp... yes checking how to link with libseccomp... /usr/lib/libseccomp.so checking for libcrypto... yes checking how to link with libcrypto... /usr/lib/libcrypto.so od: cannot skip past end of combined input checking for librt... yes checking how to link with librt... -lrt checking for pthread_mutex_lock... yes checking for library containing u8_normalize... -lunistring checking for size_t... yes checking for working alloca.h... yes checking for alloca... yes checking whether the preprocessor supports include_next... yes checking whether source code line length is unlimited... yes checking whether lstat correctly handles trailing slash... yes checking for canonicalize_file_name... yes checking for realpath... yes checking for lstat... yes checking for _set_invalid_parameter_handler... no checking for explicit_bzero... yes checking for fcntl... yes checking for symlink... yes checking for getdtablesize... yes checking for gettimeofday... yes checking for mprotect... yes checking for memset_explicit... no checking for memset_s... no checking for readlink... yes checking for secure_getenv... (cached) yes checking for getuid... yes checking for geteuid... yes checking for getgid... yes checking for getegid... yes checking for snprintf... yes checking for strndup... yes checking for localtime_r... yes checking for vasnprintf... no checking for getpass... yes checking for getexecname... no checking for setenv... yes checking for __xpg_strerror_r... yes checking for isblank... yes checking for pipe... yes checking for pselect... yes checking for pthread_sigmask... yes checking for sleep... yes checking for shutdown... yes checking for usleep... yes checking for mquery... no checking for pstat_getprocvm... no checking for i586-alt-linux-gcc options needed to detect all undeclared functions... none needed checking whether // is distinct from /... no checking whether realpath works... yes checking for faccessat... yes checking for getcwd... yes checking for complete errno.h... yes checking whether ctype.h defines __header_inline... no checking for working fcntl.h... yes checking for pid_t... yes checking for mode_t... yes checking whether stat file-mode macros are broken... no checking for C/C++ restrict keyword... __restrict__ checking for nlink_t... yes checking whether stdin defaults to large file offsets... yes checking whether ftello is declared... yes checking whether ungetc works on arbitrary bytes... yes checking for ftello... yes checking whether ftello works... yes checking whether getdelim is declared... yes checking whether getdtablesize is declared... yes checking whether getline is declared... yes checking for struct timeval... yes checking for wide-enough struct timeval.tv_sec member... yes checking whether is self-contained... yes checking for shutdown... (cached) yes checking whether defines the SHUT_* macros... yes checking for struct sockaddr_storage... yes checking for sa_family_t... yes checking for struct sockaddr_storage.ss_family... yes checking for IPv4 sockets... yes checking for IPv6 sockets... yes checking whether limits.h has WORD_BIT, BOOL_WIDTH etc.... yes checking for wint_t... yes checking whether wint_t is large enough... yes checking whether the compiler produces multi-arch binaries... no checking whether stdint.h conforms to C99... yes checking whether stdint.h works without ISO C predefines... yes checking whether stdint.h has UINTMAX_WIDTH etc.... yes checking whether imported symbols can be declared weak... yes checking for pthread.h... (cached) yes checking for pthread_kill in -lpthread... yes checking whether POSIX threads API is available... yes checking for multithread API to use... posix checking whether malloc is ptrdiff_t safe... yes checking whether malloc, realloc, calloc set errno on failure... yes checking whether malloc (0) returns nonnull... yes checking for mmap... (cached) yes checking for MAP_ANONYMOUS... yes checking whether memchr works... yes checking whether memmem is declared... yes checking whether defines MIN and MAX... no checking whether defines MIN and MAX... yes checking for O_CLOEXEC... yes checking for promoted mode_t type... mode_t checking whether snprintf returns a byte count as in C99... yes checking whether snprintf is declared... yes checking for wchar_t... yes checking for good max_align_t... yes checking whether NULL can be used in arbitrary expressions... yes checking whether fcloseall is declared... yes checking whether getw is declared... yes checking whether putw is declared... yes checking which flavor of printf attribute matches inttypes macros... system checking whether ecvt is declared... yes checking whether fcvt is declared... yes checking whether gcvt is declared... yes checking whether strdup is declared... yes checking whether strndup is declared... yes checking whether strnlen is declared... yes checking whether strtok_r is declared... yes checking for struct timespec in ... yes checking for TIME_UTC in ... yes checking whether execvpe is declared... yes checking for inttypes.h... yes checking for stdint.h... yes checking for intmax_t... yes checking where to find the exponent in a 'double'... word 1 bit 20 checking whether snprintf truncates the result as in C99... yes checking for snprintf... (cached) yes checking for strnlen... yes checking for wcslen... yes checking for wcsnlen... yes checking for mbrtowc... yes checking for wcrtomb... yes checking whether _snprintf is declared... no checking whether vsnprintf is declared... yes checking whether uses 'inline' correctly... yes checking whether wcsdup is declared... yes checking for C compiler option to allow warnings... -Wno-error checking for C++ compiler option to allow warnings... -Wno-error checking for alignas and alignof... yes, macros checking for alloca as a compiler built-in... yes checking for static_assert... yes, an macro checking for __builtin_expect... yes checking for byteswap.h... yes checking whether // is distinct from /... (cached) no checking whether dup2 works... yes checking whether fcntl handles F_DUPFD correctly... yes checking whether fcntl understands F_DUPFD_CLOEXEC... needs runtime check checking whether conversion from 'int' to 'long double' works... yes checking whether fopen recognizes a trailing slash... yes checking whether fopen supports the mode character 'x'... yes checking whether fopen supports the mode character 'e'... yes checking whether free is known to preserve errno... yes checking for ftello... (cached) yes checking whether ftello works... (cached) yes checking whether __func__ is available... yes checking for getdelim... yes checking for working getdelim function... yes checking whether getdtablesize works... yes checking for getline... yes checking for working getline function... yes checking for gettimeofday with POSIX signature... yes checking for library containing inet_ntop... none required checking whether inet_ntop is declared... yes checking for library containing inet_pton... none required checking whether inet_pton is declared... yes checking for i586-alt-linux-objdump... no checking for objdump... objdump checking if gcc/ld supports -Wl,--output-def... no checking if LD -Wl,--version-script works... yes checking whether the compiler supports the __inline keyword... yes checking for pthread_rwlock_t... yes checking whether pthread_rwlock_rdlock prefers a writer to a reader... no checking whether lseek detects pipes... yes checking for memmem... yes checking whether memmem works... yes checking for mempcpy... yes checking for explicit_memset... no checking whether is self-contained... yes checking whether open recognizes a trailing slash... yes checking for pmccabe... false checking for rawmemchr... yes checking whether readlink signature is correct... yes checking whether readlink handles trailing slash correctly... yes checking whether readlink truncates results correctly... yes checking for stdint.h... (cached) yes checking for SIZE_MAX... yes checking for snprintf... (cached) yes checking whether snprintf respects a size of 1... yes checking whether printf supports POSIX/XSI format strings with positions... yes checking for socklen_t... yes checking for ssize_t... yes checking whether stat handles trailing slashes on files... yes checking for struct stat.st_atim.tv_nsec... yes checking whether struct stat.st_atim is of type struct timespec... yes checking for struct stat.st_birthtimespec.tv_nsec... no checking for struct stat.st_birthtimensec... no checking for struct stat.st_birthtim.tv_nsec... no checking for bool, true, false... no checking for stpcpy... yes checking for strcasecmp... yes checking for strncasecmp... yes checking whether strncasecmp is declared... yes checking for working strndup... yes checking for working strnlen... yes checking for strtok_r... yes checking whether strtok_r works... yes checking for strverscmp... yes checking whether localtime_r is declared... yes checking whether localtime_r is compatible with its POSIX signature... yes checking for variable-length arrays... yes checking for ptrdiff_t... yes checking for vasprintf... yes checking for vsnprintf... yes checking whether snprintf respects a size of 1... (cached) yes checking whether printf supports POSIX/XSI format strings with positions... (cached) yes checking for stdint.h... (cached) yes checking if environ is properly declared... yes checking for error... yes checking whether error_at_line is declared... yes checking for error_at_line... yes checking for working error function... yes checking whether strerror_r is declared... yes checking whether strerror_r returns char *... yes checking whether fseeko is declared... yes checking for fseeko... yes checking for library containing gethostbyname... none required checking for gethostbyname... yes checking for library containing getservbyname... none required checking for getservbyname... yes checking whether fflush_unlocked is declared... yes checking whether flockfile is declared... yes checking whether fputs_unlocked is declared... yes checking whether funlockfile is declared... yes checking whether putc_unlocked is declared... yes checking whether timespec_get is declared... yes checking for timespec_get... yes checking whether INT32_MAX < INTMAX_MAX... yes checking whether INT64_MAX == LONG_MAX... no checking whether UINT32_MAX < UINTMAX_MAX... yes checking whether UINT64_MAX == ULONG_MAX... no checking whether time_t is signed... yes checking whether alarm is declared... yes checking for working mktime... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for struct tm.tm_zone... yes checking for struct tm.tm_gmtoff... yes checking for compound literals... yes checking whether is self-contained... yes checking whether setenv is declared... yes checking for search.h... yes checking for tsearch... yes checking for sigset_t... yes checking for uid_t in sys/types.h... yes checking for volatile sig_atomic_t... yes checking for sighandler_t... yes checking whether strerror(0) succeeds... yes checking for strerror_r... yes checking for strerror_r with POSIX signature... no checking whether __xpg_strerror_r works... yes checking whether unsetenv is declared... yes checking for nl_langinfo and CODESET... yes checking whether getcwd (NULL, 0) allocates memory for result... yes checking for getcwd with POSIX signature... yes checking for off_t... yes checking whether langinfo.h defines CODESET... yes checking whether langinfo.h defines T_FMT_AMPM... yes checking whether langinfo.h defines ALTMON_1... yes checking whether langinfo.h defines ERA... yes checking whether langinfo.h defines YESEXPR... yes checking whether locale.h defines locale_t... yes checking whether locale.h conforms to POSIX:2001... yes checking whether struct lconv is properly defined... yes checking for LC_MESSAGES... yes checking for uselocale... yes checking whether uselocale works... yes checking for fake locale system (OpenBSD)... no checking for Solaris 11.4 locale system... no checking for getlocalename_l... no checking for library needed for semaphore functions... none checking for pthread_t... yes checking for pthread_spinlock_t... yes checking for PTHREAD_CREATE_DETACHED... yes checking for PTHREAD_MUTEX_RECURSIVE... yes checking for PTHREAD_MUTEX_ROBUST... yes checking for PTHREAD_PROCESS_SHARED... yes checking for sched.h... yes checking for struct sched_param... yes checking whether setlocale (LC_ALL, NULL) is multithread-safe... yes checking whether setlocale (category, NULL) is multithread-safe... yes checking whether declares ioctl... yes checking for alignas and alignof... (cached) yes, macros checking for alloca as a compiler built-in... (cached) yes checking for static_assert... (cached) yes, an macro checking for __builtin_expect... (cached) yes checking for byteswap.h... (cached) yes checking whether calloc (0, n) and calloc (n, 0) return nonnull... yes checking for library containing clock_gettime... none required checking for clock_getres... yes checking for clock_gettime... (cached) yes checking for clock_settime... yes checking whether // is distinct from /... (cached) no checking whether dup2 works... (cached) yes checking whether fcntl handles F_DUPFD correctly... (cached) yes checking whether fcntl understands F_DUPFD_CLOEXEC... (cached) needs runtime check checking for flexible array member... yes checking whether conversion from 'int' to 'long double' works... (cached) yes checking whether fopen recognizes a trailing slash... (cached) yes checking whether fopen supports the mode character 'x'... (cached) yes checking whether fopen supports the mode character 'e'... (cached) yes checking for __fpending... yes checking whether __fpending is declared... yes checking whether free is known to preserve errno... (cached) yes checking for fseeko... (cached) yes checking for ftello... (cached) yes checking whether ftello works... (cached) yes checking whether __func__ is available... (cached) yes checking for library containing getaddrinfo... none required checking for getaddrinfo... yes checking whether gai_strerror is declared... yes checking whether gai_strerrorA is declared... no checking for gai_strerror with POSIX signature... yes checking for struct sockaddr.sa_len... no checking whether getaddrinfo is declared... yes checking whether freeaddrinfo is declared... yes checking whether getnameinfo is declared... yes checking for struct addrinfo... yes checking for getdelim... (cached) yes checking for working getdelim function... (cached) yes checking whether getdtablesize works... (cached) yes checking for getline... (cached) yes checking for working getline function... (cached) yes checking for getprogname... no checking whether program_invocation_name is declared... yes checking whether program_invocation_short_name is declared... yes checking whether __argv is declared... no checking for gettimeofday with POSIX signature... (cached) yes checking for library containing gethostbyname... (cached) none required checking for gethostbyname... (cached) yes checking for library containing inet_ntop... (cached) none required checking whether inet_ntop is declared... (cached) yes checking for library containing inet_pton... (cached) none required checking whether inet_pton is declared... (cached) yes checking whether the compiler supports the __inline keyword... (cached) yes checking for pthread_rwlock_t... (cached) yes checking whether pthread_rwlock_rdlock prefers a writer to a reader... (cached) no checking whether lseek detects pipes... (cached) yes checking whether malloc (0) returns nonnull... (cached) yes checking for memmem... (cached) yes checking whether memmem works... (cached) yes checking for mempcpy... (cached) yes checking for explicit_memset... (cached) no checking for __mktime_internal... no checking whether is self-contained... (cached) yes checking whether open recognizes a trailing slash... (cached) yes checking for bison... bison checking for bison 2.4 or newer... 3.8.2, ok checking for struct tm.tm_zone... (cached) yes checking whether program_invocation_name is declared... (cached) yes checking whether program_invocation_short_name is declared... (cached) yes checking for rawmemchr... (cached) yes checking whether readlink signature is correct... (cached) yes checking whether readlink handles trailing slash correctly... (cached) yes checking whether readlink truncates results correctly... (cached) yes checking whether realloc (0, 0) returns nonnull... yes checking for reallocarray... yes checking whether select supports a 0 argument... yes checking whether select detects invalid fds... yes checking for library containing getservbyname... (cached) none required checking for getservbyname... (cached) yes checking whether setenv validates arguments... yes checking for stdint.h... (cached) yes checking for SIZE_MAX... (cached) yes checking for snprintf... (cached) yes checking whether snprintf respects a size of 1... (cached) yes checking whether printf supports POSIX/XSI format strings with positions... (cached) yes checking for socklen_t... (cached) yes checking for ssize_t... (cached) yes checking whether stat handles trailing slashes on files... (cached) yes checking for struct stat.st_atim.tv_nsec... (cached) yes checking whether struct stat.st_atim is of type struct timespec... (cached) yes checking for struct stat.st_birthtimespec.tv_nsec... (cached) no checking for struct stat.st_birthtimensec... (cached) no checking for struct stat.st_birthtim.tv_nsec... (cached) no checking for bool, true, false... (cached) no checking for stpcpy... (cached) yes checking for strcasecmp... (cached) yes checking for strncasecmp... (cached) yes checking whether strncasecmp is declared... (cached) yes checking for working strerror function... yes checking for working strndup... (cached) yes checking for working strnlen... (cached) yes checking for strtok_r... (cached) yes checking whether strtok_r works... (cached) yes checking for strverscmp... (cached) yes checking whether localtime_r is declared... (cached) yes checking whether localtime_r is compatible with its POSIX signature... (cached) yes checking whether localtime works even near extrema... yes checking for timezone_t... no checking for timegm... yes checking for unsetenv... yes checking for unsetenv() return type... int checking whether unsetenv obeys POSIX... yes checking for variable-length arrays... (cached) yes checking for ptrdiff_t... (cached) yes checking for vasprintf... (cached) yes checking for vsnprintf... (cached) yes checking whether snprintf respects a size of 1... (cached) yes checking whether printf supports POSIX/XSI format strings with positions... (cached) yes checking for stdint.h... (cached) yes checking for atoll... yes checking for a traditional french locale... fr_FR checking for a turkish Unicode locale... tr_TR.UTF-8 checking whether fdopen sets errno... yes checking for ftruncate... yes checking for getpagesize... yes checking whether getpagesize is declared... yes checking whether byte ordering is bigendian... (cached) no checking whether byte ordering is bigendian... (cached) no checking for ioctl... yes checking for ioctl with POSIX signature... no checking for newlocale... yes checking for newlocale... (cached) yes checking for duplocale... yes checking for freelocale... yes checking for newlocale... (cached) yes checking for library containing nanosleep... none required checking for working nanosleep... yes checking whether perror matches strerror... yes checking whether signature of pselect conforms to POSIX... yes checking whether pselect detects invalid fds... yes checking whether pthread_create exists as a global function... yes checking whether pthread_sigmask is a macro... no checking whether pthread_sigmask works without -lpthread... yes checking whether pthread_sigmask returns error numbers... yes checking whether pthread_sigmask unblocks signals correctly... guessing yes checking for putenv compatible with GNU and SVID... yes checking for raise... yes checking for sigprocmask... yes checking whether sched_yield is declared... yes checking whether setlocale supports the C locale... yes checking whether setlocale (LC_ALL, NULL) is multithread-safe... (cached) yes checking whether setlocale (category, NULL) is multithread-safe... (cached) yes checking for a traditional french locale... (cached) fr_FR checking for a french Unicode locale... fr_FR.UTF-8 checking for a traditional japanese locale... ja_JP.EUC-JP checking for a transitional chinese locale... zh_CN.GB18030 checking for sigprocmask... (cached) yes checking whether sleep is declared... yes checking for working sleep... yes checking for catgets... yes checking for strtoll... yes checking whether strtoll works... yes checking whether symlink handles trailing slash correctly... yes checking for pthread_atfork... yes checking for sys/single_threaded.h... yes checking for useconds_t... yes checking whether usleep allows large arguments... yes checking whether the compiler generally respects inline... yes checking for ssize_t... (cached) yes checking for bool, true, false... (cached) no checking for a Python interpreter with version >= 3.6... python3 checking for python3... /usr/bin/python3 checking for python3 version... 3.11 checking for python3 platform... linux checking for GNU default python3 prefix... ${prefix} checking for GNU default python3 exec_prefix... ${exec_prefix} checking for python3 script directory (pythondir)... ${PYTHON_PREFIX}/lib/python3/site-packages checking for python3 extension module directory (pyexecdir)... ${PYTHON_EXEC_PREFIX}/lib/python3/site-packages checking for libev... no checking whether C compiler handles -Werror -Wunknown-warning-option... no checking whether C compiler handles -Wtype-limits... yes checking whether -Wno-missing-field-initializers is supported... yes checking whether -Wno-missing-field-initializers is needed... no checking whether -Wuninitialized is supported... yes checking whether C compiler handles -fanalyzer... yes checking whether C compiler handles -fno-common... yes checking whether C compiler handles -Wall... yes checking whether C compiler handles -Wbad-function-cast... yes checking whether C compiler handles -Wcast-align=strict... yes checking whether C compiler handles -Wdate-time... yes checking whether C compiler handles -Wdisabled-optimization... yes checking whether C compiler handles -Wdouble-promotion... yes checking whether C compiler handles -Wduplicated-branches... yes checking whether C compiler handles -Wduplicated-cond... yes checking whether C compiler handles -Wextra... yes checking whether C compiler handles -Winit-self... yes checking whether C compiler handles -Winvalid-pch... yes checking whether C compiler handles -Wlogical-op... yes checking whether C compiler handles -Wmissing-declarations... yes checking whether C compiler handles -Wmissing-include-dirs... yes checking whether C compiler handles -Wmissing-prototypes... yes checking whether C compiler handles -Wnested-externs... yes checking whether C compiler handles -Wnull-dereference... yes checking whether C compiler handles -Wold-style-definition... yes checking whether C compiler handles -Wopenmp-simd... yes checking whether C compiler handles -Wpacked... yes checking whether C compiler handles -Wpointer-arith... yes checking whether C compiler handles -Wshadow... yes checking whether C compiler handles -Wstrict-prototypes... yes checking whether C compiler handles -Wsuggest-attribute=cold... yes checking whether C compiler handles -Wsuggest-attribute=format... yes checking whether C compiler handles -Wsuggest-attribute=malloc... yes checking whether C compiler handles -Wsuggest-final-methods... yes checking whether C compiler handles -Wsuggest-final-types... yes checking whether C compiler handles -Wsync-nand... yes checking whether C compiler handles -Wtrampolines... yes checking whether C compiler handles -Wuninitialized... yes checking whether C compiler handles -Wunknown-pragmas... yes checking whether C compiler handles -Wunused-macros... yes checking whether C compiler handles -Wvariadic-macros... yes checking whether C compiler handles -Wvector-operation-performance... yes checking whether C compiler handles -Wwrite-strings... yes checking whether C compiler handles -Warray-bounds=2... yes checking whether C compiler handles -Wattribute-alias=2... yes checking whether C compiler handles -Wbidi-chars=any,ucn... yes checking whether C compiler handles -Wformat-overflow=2... yes checking whether C compiler handles -Wformat=2... yes checking whether C compiler handles -Wformat-truncation=2... yes checking whether C compiler handles -Wimplicit-fallthrough=5... yes checking whether C compiler handles -Wshift-overflow=2... yes checking whether C compiler handles -Wuse-after-free=3... yes checking whether C compiler handles -Wunused-const-variable=2... yes checking whether C compiler handles -Wvla-larger-than=4031... yes checking whether C compiler handles -Wno-analyzer-malloc-leak... yes checking whether C compiler handles -Wno-missing-field-initializers... yes checking whether C compiler handles -Wno-unused-parameter... yes checking whether C compiler handles -Wno-format-truncation... yes checking whether C compiler handles -Wimplicit-fallthrough=2... yes checking whether C compiler handles -Wabi=11... yes checking whether C compiler handles -fdiagnostics-show-option... yes checking whether C compiler handles -fno-builtin-strcmp... yes checking whether ln -s works... yes checking how to print strings... printf checking for a sed that does not truncate output... (cached) /bin/sed checking for fgrep... /bin/grep -F checking for ld used by i586-alt-linux-gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking the maximum length of command line arguments... 1572864 checking how to convert i586-alt-linux-gnu file names to i586-alt-linux-gnu format... func_convert_file_noop checking how to convert i586-alt-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for i586-alt-linux-file... no checking for file... file checking for i586-alt-linux-objdump... objdump checking how to recognize dependent libraries... (cached) pass_all checking for i586-alt-linux-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for i586-alt-linux-ar... (cached) ar checking for archiver @FILE support... @ checking for i586-alt-linux-strip... no checking for strip... strip checking for i586-alt-linux-ranlib... ranlib checking command to parse /usr/bin/nm -B output from i586-alt-linux-gcc object... ok checking for sysroot... no checking for a working dd... /bin/dd checking how to truncate binary pipes... /bin/dd bs=4096 count=1 checking for i586-alt-linux-mt... no checking for mt... no checking if : is a manifest tool... no checking for dlfcn.h... yes checking for objdir... .libs checking if i586-alt-linux-gcc supports -fno-rtti -fno-exceptions... no checking for i586-alt-linux-gcc option to produce PIC... -fPIC -DPIC checking if i586-alt-linux-gcc PIC flag -fPIC -DPIC works... yes checking if i586-alt-linux-gcc static flag -static works... no checking if i586-alt-linux-gcc supports -c -o file.o... yes checking if i586-alt-linux-gcc supports -c -o file.o... (cached) yes checking whether the i586-alt-linux-gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking how to run the C++ preprocessor... i586-alt-linux-g++ -E checking for ld used by i586-alt-linux-g++... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the i586-alt-linux-g++ linker (/usr/bin/ld) supports shared libraries... yes checking for i586-alt-linux-g++ option to produce PIC... -fPIC -DPIC checking if i586-alt-linux-g++ PIC flag -fPIC -DPIC works... yes checking if i586-alt-linux-g++ static flag -static works... no checking if i586-alt-linux-g++ supports -c -o file.o... yes checking if i586-alt-linux-g++ supports -c -o file.o... (cached) yes checking whether the i586-alt-linux-g++ linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate od: cannot skip past end of combined input checking for libdl... yes checking how to link with libdl... -ldl checking for cmocka >= 1.0.1... no checking for libidn2 >= 2.0.0... yes checking for nettle_get_secp_192r1 in -lhogweed... yes checking for nettle_rsa_sec_decrypt... yes checking for nettle_gost28147_set_key... no checking for nettle_streebog512_update... yes checking for nettle_magma_set_key... no checking for nettle_kuznyechik_set_key... no checking for nettle_cmac_magma_update... no checking for nettle_cmac_kuznyechik_update... no checking gmp soname... libgmp.so.10 checking nettle soname... libnettle.so.8 checking hogweed soname... libhogweed.so.6 checking whether to build libdane... no checking for p11-kit-1 >= 0.23.1... yes checking for tss2-esys tss2-mu tss2-tctildr... no checking size of unsigned long int... 4 checking size of unsigned int... 4 checking size of time_t... 4 checking whether to include zlib compression support... yes checking for libz... yes checking how to link with libz... /usr/lib/libz.so checking whether to include brotli compression support... yes checking for libbrotlienc >= 1.0.0... no checking for libbrotlidec >= 1.0.0... no configure: WARNING: *** LIBBROTLI was not found. You will not be able to use BROTLI compression. checking whether to include zstd compression support... yes checking for libzstd >= 1.3.0... no configure: WARNING: *** LIBZSTD was not found. You will not be able to use ZSTD compression. checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating ldd.sh config.status: creating Makefile config.status: creating doc/Makefile config.status: creating doc/credentials/Makefile config.status: creating doc/credentials/srp/Makefile config.status: creating doc/credentials/x509/Makefile config.status: creating doc/doxygen/Doxyfile config.status: creating doc/examples/Makefile config.status: creating doc/latex/Makefile config.status: creating doc/manpages/Makefile config.status: creating doc/reference/Makefile config.status: creating doc/reference/version.xml config.status: creating doc/scripts/Makefile config.status: creating extra/Makefile config.status: creating extra/includes/Makefile config.status: creating libdane/Makefile config.status: creating libdane/includes/Makefile config.status: creating libdane/gnutls-dane.pc config.status: creating gl/Makefile config.status: creating lib/Makefile config.status: creating lib/accelerated/Makefile config.status: creating lib/accelerated/x86/Makefile config.status: creating lib/accelerated/aarch64/Makefile config.status: creating lib/algorithms/Makefile config.status: creating lib/auth/Makefile config.status: creating lib/ext/Makefile config.status: creating lib/extras/Makefile config.status: creating lib/gnutls.pc config.status: creating lib/includes/Makefile config.status: creating lib/includes/gnutls/gnutls.h config.status: creating lib/minitasn1/Makefile config.status: creating lib/nettle/Makefile config.status: creating lib/x509/Makefile config.status: creating lib/unistring/Makefile config.status: creating po/Makefile.in config.status: creating src/Makefile config.status: creating src/gl/Makefile config.status: creating src/gl/tests/Makefile config.status: creating tests/Makefile config.status: creating tests/windows/Makefile config.status: creating tests/cert-tests/Makefile config.status: creating tests/slow/Makefile config.status: creating tests/suite/Makefile config.status: creating fuzz/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing po-directories commands config.status: creating po/POTFILES config.status: creating po/Makefile config.status: executing libtool commands configure: WARNING: unrecognized options: --without-included-gettext configure: summary of build options: version: 3.8.1 shared 66:0:36 Host/Target system: i586-alt-linux-gnu Build system: i586-alt-linux-gnu Install prefix: /usr Compiler: i586-alt-linux-gcc Valgrind: no CFlags: -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic Library types: Shared=yes, Static=no Local libtasn1: no Local unistring: no Use nettle-mini: no Documentation: yes (manpages: yes) configure: External hardware support: /dev/crypto: no AF_ALG support: no Hardware accel: x86 Padlock accel: yes Random gen. variant: getrandom PKCS#11 support: yes TPM support: no TPM2 support: auto KTLS support: no configure: TPM2 library: configure: Optional features: (note that included applications might not compile properly if features are disabled) SSL3.0 support: no SSL2.0 client hello: yes Allow SHA1 sign: no DTLS-SRTP support: yes ALPN support: yes OCSP support: yes SRP support: no PSK support: yes DHE support: yes ECDHE support: yes GOST support: yes Anon auth support: yes Heartbeat support: no IDNA support: IDNA 2008 (libidn2) Non-SuiteB curves: yes FIPS140 mode: no Strict DER time: yes configure: Optional libraries: C++ library: yes DANE library: no OpenSSL compat: yes configure: System files: Trust store pkcs11: Trust store dir: Trust store file: /usr/share/ca-certificates/ca-bundle.crt Blocklist file: CRL file: Configuration file: /etc/gnutls/config DNSSEC root key file: /etc/unbound/root.key configure: WARNING: *** *** The DNSSEC root key file in /etc/unbound/root.key was not found. *** This file is needed for the verification of DNSSEC responses. *** Use the command: unbound-anchor -a "/etc/unbound/root.key" *** to generate or update it. *** + make MAKEINFOFLAGS=--no-split make: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1' make all-recursive make[1]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1' Making all in gl make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/gl' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''HAVE_ALLOCA_H''@|1|g' \ ./alloca.in.h > alloca.h-t mv alloca.h-t alloca.h /bin/mkdir -p 'arpa' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''HAVE_FEATURES_H''@|1|g' \ -e 's|@''NEXT_ARPA_INET_H''@||g' \ -e 's|@''HAVE_ARPA_INET_H''@|1|g' \ -e 's/@''GNULIB_INET_NTOP''@/1/g' \ -e 's/@''GNULIB_INET_PTON''@/1/g' \ -e 's|@''HAVE_WS2TCPIP_H''@|0|g' \ -e 's|@''HAVE_DECL_INET_NTOP''@|1|g' \ -e 's|@''HAVE_DECL_INET_PTON''@|1|g' \ -e 's|@''REPLACE_INET_NTOP''@|0|g' \ -e 's|@''REPLACE_INET_PTON''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./arpa_inet.in.h > arpa/inet.h-t mv arpa/inet.h-t arpa/inet.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_FCNTL_H''@||g' \ -e 's/@''GNULIB_CREAT''@/0/g' \ -e 's/@''GNULIB_FCNTL''@/1/g' \ -e 's/@''GNULIB_NONBLOCKING''@/0/g' \ -e 's/@''GNULIB_OPEN''@/1/g' \ -e 's/@''GNULIB_OPENAT''@/0/g' \ -e 's/@''GNULIB_MDA_CREAT''@/1/g' \ -e 's/@''GNULIB_MDA_OPEN''@/1/g' \ -e 's|@''HAVE_FCNTL''@|1|g' \ -e 's|@''HAVE_OPENAT''@|1|g' \ -e 's|@''REPLACE_CREAT''@|0|g' \ -e 's|@''REPLACE_FCNTL''@|1|g' \ -e 's|@''REPLACE_OPEN''@|0|g' \ -e 's|@''REPLACE_OPENAT''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./fcntl.in.h > fcntl.h-t mv fcntl.h-t fcntl.h /bin/mkdir -p 'malloc' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|__always_inline|inline _GL_ATTRIBUTE_ALWAYS_INLINE|g' \ -e 's|__glibc_likely|_GL_LIKELY|g' \ -e 's|__glibc_unlikely|_GL_UNLIKELY|g' \ -e '/libc_hidden_proto/d' \ ./malloc/scratch_buffer.h > malloc/scratch_buffer.gl.h-t mv malloc/scratch_buffer.gl.h-t malloc/scratch_buffer.gl.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's/@''HAVE_INTTYPES_H''@/1/g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_INTTYPES_H''@||g' \ -e 's/@''APPLE_UNIVERSAL_BUILD''@/0/g' \ -e 's/@''PRIPTR_PREFIX''@/""/g' \ -e 's/@''GNULIB_IMAXABS''@/0/g' \ -e 's/@''GNULIB_IMAXDIV''@/0/g' \ -e 's/@''GNULIB_STRTOIMAX''@/0/g' \ -e 's/@''GNULIB_STRTOUMAX''@/0/g' \ -e 's/@''HAVE_DECL_IMAXABS''@/1/g' \ -e 's/@''HAVE_DECL_IMAXDIV''@/1/g' \ -e 's/@''HAVE_DECL_STRTOIMAX''@/1/g' \ -e 's/@''HAVE_DECL_STRTOUMAX''@/1/g' \ -e 's/@''HAVE_IMAXDIV_T''@/1/g' \ -e 's/@''REPLACE_IMAXABS''@/0/g' \ -e 's/@''REPLACE_IMAXDIV''@/0/g' \ -e 's/@''REPLACE_STRTOIMAX''@/0/g' \ -e 's/@''REPLACE_STRTOUMAX''@/0/g' \ -e 's/@''INT32_MAX_LT_INTMAX_MAX''@/1/g' \ -e 's/@''INT64_MAX_EQ_LONG_MAX''@/0/g' \ -e 's/@''UINT32_MAX_LT_UINTMAX_MAX''@/1/g' \ -e 's/@''UINT64_MAX_EQ_ULONG_MAX''@/0/g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./inttypes.in.h > inttypes.h-t mv inttypes.h-t inttypes.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_LIMITS_H''@||g' \ ./limits.in.h > limits.h-t mv limits.h-t limits.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_NETDB_H''@||g' \ -e 's|@''HAVE_NETDB_H''@|1|g' \ -e 's/@''GNULIB_GETADDRINFO''@/0/g' \ -e 's|@''HAVE_STRUCT_ADDRINFO''@|1|g' \ -e 's|@''HAVE_DECL_FREEADDRINFO''@|1|g' \ -e 's|@''HAVE_DECL_GAI_STRERROR''@|1|g' \ -e 's|@''HAVE_DECL_GETADDRINFO''@|1|g' \ -e 's|@''HAVE_DECL_GETNAMEINFO''@|1|g' \ -e 's|@''REPLACE_GAI_STRERROR''@|0|g' \ -e 's|@''REPLACE_GETADDRINFO''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./netdb.in.h > netdb.h-t mv netdb.h-t netdb.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ ./stdckdint.in.h > stdckdint.h-t mv stdckdint.h-t stdckdint.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_STDIO_H''@||g' \ -e 's/@''GNULIB_DPRINTF''@/0/g' \ -e 's/@''GNULIB_FCLOSE''@/0/g' \ -e 's/@''GNULIB_FDOPEN''@/0/g' \ -e 's/@''GNULIB_FFLUSH''@/0/g' \ -e 's/@''GNULIB_FGETC''@/1/g' \ -e 's/@''GNULIB_FGETS''@/1/g' \ -e 's/@''GNULIB_FOPEN''@/1/g' \ -e 's/@''GNULIB_FOPEN_GNU''@/1/g' \ -e 's/@''GNULIB_FPRINTF''@/1/g' \ -e 's/@''GNULIB_FPRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_FPURGE''@/0/g' \ -e 's/@''GNULIB_FPUTC''@/1/g' \ -e 's/@''GNULIB_FPUTS''@/1/g' \ -e 's/@''GNULIB_FREAD''@/1/g' \ -e 's/@''GNULIB_FREOPEN''@/0/g' \ -e 's/@''GNULIB_FSCANF''@/1/g' \ -e 's/@''GNULIB_FSEEK''@/0/g' \ -e 's/@''GNULIB_FSEEKO''@/0/g' \ -e 's/@''GNULIB_FTELL''@/1/g' \ -e 's/@''GNULIB_FTELLO''@/1/g' \ -e 's/@''GNULIB_FWRITE''@/1/g' \ -e 's/@''GNULIB_GETC''@/1/g' \ -e 's/@''GNULIB_GETCHAR''@/1/g' \ -e 's/@''GNULIB_GETDELIM''@/1/g' \ -e 's/@''GNULIB_GETLINE''@/1/g' \ -e 's/@''GNULIB_OBSTACK_PRINTF''@/0/g' \ -e 's/@''GNULIB_OBSTACK_PRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_PCLOSE''@/0/g' \ -e 's/@''GNULIB_PERROR''@/0/g' \ -e 's/@''GNULIB_POPEN''@/0/g' \ -e 's/@''GNULIB_PRINTF''@/1/g' \ -e 's/@''GNULIB_PRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_PUTC''@/1/g' \ -e 's/@''GNULIB_PUTCHAR''@/1/g' \ -e 's/@''GNULIB_PUTS''@/1/g' \ -e 's/@''GNULIB_REMOVE''@/0/g' \ -e 's/@''GNULIB_RENAME''@/0/g' \ -e 's/@''GNULIB_RENAMEAT''@/0/g' \ -e 's/@''GNULIB_SCANF''@/1/g' \ -e 's/@''GNULIB_SNPRINTF''@/1/g' \ -e 's/@''GNULIB_SPRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_STDIO_H_NONBLOCKING''@/0/g' \ -e 's/@''GNULIB_STDIO_H_SIGPIPE''@/0/g' \ -e 's/@''GNULIB_TMPFILE''@/0/g' \ -e 's/@''GNULIB_VASPRINTF''@/1/g' \ -e 's/@''GNULIB_VDPRINTF''@/0/g' \ -e 's/@''GNULIB_VFPRINTF''@/1/g' \ -e 's/@''GNULIB_VFPRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_VFSCANF''@/0/g' \ -e 's/@''GNULIB_VSCANF''@/0/g' \ -e 's/@''GNULIB_VPRINTF''@/1/g' \ -e 's/@''GNULIB_VPRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_VSNPRINTF''@/1/g' \ -e 's/@''GNULIB_VSPRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_MDA_FCLOSEALL''@/1/g' \ -e 's/@''GNULIB_MDA_FDOPEN''@/1/g' \ -e 's/@''GNULIB_MDA_FILENO''@/1/g' \ -e 's/@''GNULIB_MDA_GETW''@/1/g' \ -e 's/@''GNULIB_MDA_PUTW''@/1/g' \ -e 's/@''GNULIB_MDA_TEMPNAM''@/1/g' \ < ./stdio.in.h | \ sed -e 's|@''HAVE_DECL_FCLOSEALL''@|1|g' \ -e 's|@''HAVE_DECL_FPURGE''@|1|g' \ -e 's|@''HAVE_DECL_FSEEKO''@|1|g' \ -e 's|@''HAVE_DECL_FTELLO''@|1|g' \ -e 's|@''HAVE_DECL_GETDELIM''@|1|g' \ -e 's|@''HAVE_DECL_GETLINE''@|1|g' \ -e 's|@''HAVE_DECL_GETW''@|1|g' \ -e 's|@''HAVE_DECL_OBSTACK_PRINTF''@|1|g' \ -e 's|@''HAVE_DECL_PUTW''@|1|g' \ -e 's|@''HAVE_DECL_SNPRINTF''@|1|g' \ -e 's|@''HAVE_DECL_VSNPRINTF''@|1|g' \ -e 's|@''HAVE_DPRINTF''@|1|g' \ -e 's|@''HAVE_FSEEKO''@|1|g' \ -e 's|@''HAVE_FTELLO''@|1|g' \ -e 's|@''HAVE_PCLOSE''@|1|g' \ -e 's|@''HAVE_POPEN''@|1|g' \ -e 's|@''HAVE_RENAMEAT''@|1|g' \ -e 's|@''HAVE_VASPRINTF''@|1|g' \ -e 's|@''HAVE_VDPRINTF''@|1|g' \ -e 's|@''REPLACE_DPRINTF''@|0|g' \ -e 's|@''REPLACE_FCLOSE''@|0|g' \ -e 's|@''REPLACE_FDOPEN''@|0|g' \ -e 's|@''REPLACE_FFLUSH''@|0|g' \ -e 's|@''REPLACE_FOPEN''@|0|g' \ -e 's|@''REPLACE_FOPEN_FOR_FOPEN_GNU''@|0|g' \ -e 's|@''REPLACE_FPRINTF''@|0|g' \ -e 's|@''REPLACE_FPURGE''@|0|g' \ -e 's|@''REPLACE_FREOPEN''@|0|g' \ -e 's|@''REPLACE_FSEEK''@|0|g' \ -e 's|@''REPLACE_FSEEKO''@|0|g' \ -e 's|@''REPLACE_FTELL''@|0|g' \ -e 's|@''REPLACE_FTELLO''@|0|g' \ -e 's|@''REPLACE_GETDELIM''@|0|g' \ -e 's|@''REPLACE_GETLINE''@|0|g' \ -e 's|@''REPLACE_OBSTACK_PRINTF''@|0|g' \ -e 's|@''REPLACE_PERROR''@|0|g' \ -e 's|@''REPLACE_POPEN''@|0|g' \ -e 's|@''REPLACE_PRINTF''@|0|g' \ -e 's|@''REPLACE_REMOVE''@|0|g' \ -e 's|@''REPLACE_RENAME''@|0|g' \ -e 's|@''REPLACE_RENAMEAT''@|0|g' \ -e 's|@''REPLACE_SNPRINTF''@|0|g' \ -e 's|@''REPLACE_SPRINTF''@|0|g' \ -e 's|@''REPLACE_STDIO_READ_FUNCS''@|0|g' \ -e 's|@''REPLACE_STDIO_WRITE_FUNCS''@|0|g' \ -e 's|@''REPLACE_TMPFILE''@|0|g' \ -e 's|@''REPLACE_VASPRINTF''@|0|g' \ -e 's|@''REPLACE_VDPRINTF''@|0|g' \ -e 's|@''REPLACE_VFPRINTF''@|0|g' \ -e 's|@''REPLACE_VPRINTF''@|0|g' \ -e 's|@''REPLACE_VSNPRINTF''@|0|g' \ -e 's|@''REPLACE_VSPRINTF''@|0|g' \ -e 's|@''ASM_SYMBOL_PREFIX''@||g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ > stdio.h-t mv stdio.h-t stdio.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_STDLIB_H''@||g' \ -e 's/@''GNULIB__EXIT''@/0/g' \ -e 's/@''GNULIB_ALIGNED_ALLOC''@/0/g' \ -e 's/@''GNULIB_ATOLL''@/0/g' \ -e 's/@''GNULIB_CALLOC_GNU''@/0/g' \ -e 's/@''GNULIB_CALLOC_POSIX''@/0/g' \ -e 's/@''GNULIB_CANONICALIZE_FILE_NAME''@/1/g' \ -e 's/@''GNULIB_FREE_POSIX''@/1/g' \ -e 's/@''GNULIB_GETLOADAVG''@/0/g' \ -e 's/@''GNULIB_GETPROGNAME''@/0/g' \ -e 's/@''GNULIB_GETSUBOPT''@/0/g' \ -e 's/@''GNULIB_GRANTPT''@/0/g' \ -e 's/@''GNULIB_MALLOC_GNU''@/0/g' \ -e 's/@''GNULIB_MALLOC_POSIX''@/1/g' \ -e 's/@''GNULIB_MBTOWC''@/0/g' \ -e 's/@''GNULIB_MKDTEMP''@/0/g' \ -e 's/@''GNULIB_MKOSTEMP''@/0/g' \ -e 's/@''GNULIB_MKOSTEMPS''@/0/g' \ -e 's/@''GNULIB_MKSTEMP''@/0/g' \ -e 's/@''GNULIB_MKSTEMPS''@/0/g' \ -e 's/@''GNULIB_POSIX_MEMALIGN''@/0/g' \ -e 's/@''GNULIB_POSIX_OPENPT''@/0/g' \ -e 's/@''GNULIB_PTSNAME''@/0/g' \ -e 's/@''GNULIB_PTSNAME_R''@/0/g' \ -e 's/@''GNULIB_PUTENV''@/0/g' \ -e 's/@''GNULIB_QSORT_R''@/0/g' \ -e 's/@''GNULIB_RANDOM''@/0/g' \ -e 's/@''GNULIB_RANDOM_R''@/0/g' \ -e 's/@''GNULIB_REALLOC_GNU''@/0/g' \ -e 's/@''GNULIB_REALLOC_POSIX''@/1/g' \ -e 's/@''GNULIB_REALLOCARRAY''@/0/g' \ -e 's/@''GNULIB_REALPATH''@/1/g' \ -e 's/@''GNULIB_RPMATCH''@/0/g' \ -e 's/@''GNULIB_SECURE_GETENV''@/1/g' \ -e 's/@''GNULIB_SETENV''@/0/g' \ -e 's/@''GNULIB_STRTOD''@/0/g' \ -e 's/@''GNULIB_STRTOL''@/0/g' \ -e 's/@''GNULIB_STRTOLD''@/0/g' \ -e 's/@''GNULIB_STRTOLL''@/0/g' \ -e 's/@''GNULIB_STRTOUL''@/0/g' \ -e 's/@''GNULIB_STRTOULL''@/0/g' \ -e 's/@''GNULIB_SYSTEM_POSIX''@/0/g' \ -e 's/@''GNULIB_UNLOCKPT''@/0/g' \ -e 's/@''GNULIB_UNSETENV''@/0/g' \ -e 's/@''GNULIB_WCTOMB''@/0/g' \ -e 's/@''GNULIB_MDA_ECVT''@/1/g' \ -e 's/@''GNULIB_MDA_FCVT''@/1/g' \ -e 's/@''GNULIB_MDA_GCVT''@/1/g' \ -e 's/@''GNULIB_MDA_MKTEMP''@/1/g' \ -e 's/@''GNULIB_MDA_PUTENV''@/1/g' \ < ./stdlib.in.h | \ sed -e 's|@''HAVE__EXIT''@|1|g' \ -e 's|@''HAVE_ALIGNED_ALLOC''@|1|g' \ -e 's|@''HAVE_ATOLL''@|1|g' \ -e 's|@''HAVE_CANONICALIZE_FILE_NAME''@|1|g' \ -e 's|@''HAVE_DECL_ECVT''@|1|g' \ -e 's|@''HAVE_DECL_FCVT''@|1|g' \ -e 's|@''HAVE_DECL_GCVT''@|1|g' \ -e 's|@''HAVE_DECL_GETLOADAVG''@|1|g' \ -e 's|@''HAVE_GETPROGNAME''@|0|g' \ -e 's|@''HAVE_GETSUBOPT''@|1|g' \ -e 's|@''HAVE_GRANTPT''@|1|g' \ -e 's|@''HAVE_INITSTATE''@|1|g' \ -e 's|@''HAVE_DECL_INITSTATE''@|1|g' \ -e 's|@''HAVE_MBTOWC''@|1|g' \ -e 's|@''HAVE_MKDTEMP''@|1|g' \ -e 's|@''HAVE_MKOSTEMP''@|1|g' \ -e 's|@''HAVE_MKOSTEMPS''@|1|g' \ -e 's|@''HAVE_MKSTEMP''@|1|g' \ -e 's|@''HAVE_MKSTEMPS''@|1|g' \ -e 's|@''HAVE_POSIX_MEMALIGN''@|1|g' \ -e 's|@''HAVE_POSIX_OPENPT''@|1|g' \ -e 's|@''HAVE_PTSNAME''@|1|g' \ -e 's|@''HAVE_PTSNAME_R''@|1|g' \ -e 's|@''HAVE_QSORT_R''@|1|g' \ -e 's|@''HAVE_RANDOM''@|1|g' \ -e 's|@''HAVE_RANDOM_H''@|1|g' \ -e 's|@''HAVE_RANDOM_R''@|1|g' \ -e 's|@''HAVE_REALLOCARRAY''@|1|g' \ -e 's|@''HAVE_REALPATH''@|1|g' \ -e 's|@''HAVE_RPMATCH''@|1|g' \ -e 's|@''HAVE_SECURE_GETENV''@|1|g' \ -e 's|@''HAVE_DECL_SETENV''@|1|g' \ -e 's|@''HAVE_SETSTATE''@|1|g' \ -e 's|@''HAVE_DECL_SETSTATE''@|1|g' \ -e 's|@''HAVE_STRTOD''@|1|g' \ -e 's|@''HAVE_STRTOL''@|1|g' \ -e 's|@''HAVE_STRTOLD''@|1|g' \ -e 's|@''HAVE_STRTOLL''@|1|g' \ -e 's|@''HAVE_STRTOUL''@|1|g' \ -e 's|@''HAVE_STRTOULL''@|1|g' \ -e 's|@''HAVE_STRUCT_RANDOM_DATA''@|1|g' \ -e 's|@''HAVE_SYS_LOADAVG_H''@|0|g' \ -e 's|@''HAVE_UNLOCKPT''@|1|g' \ -e 's|@''HAVE_DECL_UNSETENV''@|1|g' \ -e 's|@''REPLACE__EXIT''@|0|g' \ -e 's|@''REPLACE_ALIGNED_ALLOC''@|0|g' \ -e 's|@''REPLACE_CALLOC_FOR_CALLOC_GNU''@|0|g' \ -e 's|@''REPLACE_CALLOC_FOR_CALLOC_POSIX''@|0|g' \ -e 's|@''REPLACE_CANONICALIZE_FILE_NAME''@|0|g' \ -e 's|@''REPLACE_FREE''@|0|g' \ -e 's|@''REPLACE_GETLOADAVG''@|0|g' \ -e 's|@''REPLACE_GETPROGNAME''@|0|g' \ -e 's|@''REPLACE_GETSUBOPT''@|0|g' \ -e 's|@''REPLACE_INITSTATE''@|0|g' \ -e 's|@''REPLACE_MALLOC_FOR_MALLOC_GNU''@|0|g' \ -e 's|@''REPLACE_MALLOC_FOR_MALLOC_POSIX''@|0|g' \ -e 's|@''REPLACE_MBTOWC''@|0|g' \ -e 's|@''REPLACE_MKOSTEMP''@|0|g' \ -e 's|@''REPLACE_MKOSTEMPS''@|0|g' \ -e 's|@''REPLACE_MKSTEMP''@|0|g' \ -e 's|@''REPLACE_POSIX_MEMALIGN''@|0|g' \ -e 's|@''REPLACE_POSIX_OPENPT''@|0|g' \ -e 's|@''REPLACE_PTSNAME''@|0|g' \ -e 's|@''REPLACE_PTSNAME_R''@|0|g' \ -e 's|@''REPLACE_PUTENV''@|0|g' \ -e 's|@''REPLACE_QSORT_R''@|0|g' \ -e 's|@''REPLACE_RANDOM''@|0|g' \ -e 's|@''REPLACE_RANDOM_R''@|0|g' \ -e 's|@''REPLACE_REALLOC_FOR_REALLOC_GNU''@|0|g' \ -e 's|@''REPLACE_REALLOC_FOR_REALLOC_POSIX''@|0|g' \ -e 's|@''REPLACE_REALLOCARRAY''@|0|g' \ -e 's|@''REPLACE_REALPATH''@|0|g' \ -e 's|@''REPLACE_SETENV''@|0|g' \ -e 's|@''REPLACE_SETSTATE''@|0|g' \ -e 's|@''REPLACE_STRTOD''@|0|g' \ -e 's|@''REPLACE_STRTOL''@|0|g' \ -e 's|@''REPLACE_STRTOLD''@|0|g' \ -e 's|@''REPLACE_STRTOLL''@|0|g' \ -e 's|@''REPLACE_STRTOUL''@|0|g' \ -e 's|@''REPLACE_STRTOULL''@|0|g' \ -e 's|@''REPLACE_UNSETENV''@|0|g' \ -e 's|@''REPLACE_WCTOMB''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _Noreturn/r ./_Noreturn.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ > stdlib.h-t mv stdlib.h-t stdlib.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_STRING_H''@||g' \ -e 's/@''GNULIB_EXPLICIT_BZERO''@/1/g' \ -e 's/@''GNULIB_FFSL''@/0/g' \ -e 's/@''GNULIB_FFSLL''@/0/g' \ -e 's/@''GNULIB_MBSLEN''@/0/g' \ -e 's/@''GNULIB_MBSNLEN''@/0/g' \ -e 's/@''GNULIB_MBSCHR''@/0/g' \ -e 's/@''GNULIB_MBSRCHR''@/0/g' \ -e 's/@''GNULIB_MBSSTR''@/0/g' \ -e 's/@''GNULIB_MBSCASECMP''@/0/g' \ -e 's/@''GNULIB_MBSNCASECMP''@/0/g' \ -e 's/@''GNULIB_MBSPCASECMP''@/0/g' \ -e 's/@''GNULIB_MBSCASESTR''@/0/g' \ -e 's/@''GNULIB_MBSCSPN''@/0/g' \ -e 's/@''GNULIB_MBSPBRK''@/0/g' \ -e 's/@''GNULIB_MBSSPN''@/0/g' \ -e 's/@''GNULIB_MBSSEP''@/0/g' \ -e 's/@''GNULIB_MBSTOK_R''@/0/g' \ -e 's/@''GNULIB_MEMCHR''@/1/g' \ -e 's/@''GNULIB_MEMMEM''@/1/g' \ -e 's/@''GNULIB_MEMPCPY''@/1/g' \ -e 's/@''GNULIB_MEMRCHR''@/0/g' \ -e 's/@''GNULIB_MEMSET_EXPLICIT''@/1/g' \ -e 's/@''GNULIB_RAWMEMCHR''@/1/g' \ -e 's/@''GNULIB_STPCPY''@/1/g' \ -e 's/@''GNULIB_STPNCPY''@/0/g' \ -e 's/@''GNULIB_STRCHRNUL''@/0/g' \ -e 's/@''GNULIB_STRDUP''@/1/g' \ -e 's/@''GNULIB_STRNCAT''@/0/g' \ -e 's/@''GNULIB_STRNDUP''@/1/g' \ -e 's/@''GNULIB_STRNLEN''@/1/g' \ -e 's/@''GNULIB_STRPBRK''@/0/g' \ -e 's/@''GNULIB_STRSEP''@/0/g' \ -e 's/@''GNULIB_STRSTR''@/0/g' \ -e 's/@''GNULIB_STRCASESTR''@/0/g' \ -e 's/@''GNULIB_STRTOK_R''@/1/g' \ -e 's/@''GNULIB_STRERROR''@/0/g' \ -e 's/@''GNULIB_STRERROR_R''@/0/g' \ -e 's/@''GNULIB_STRERRORNAME_NP''@/0/g' \ -e 's/@''GNULIB_SIGABBREV_NP''@/0/g' \ -e 's/@''GNULIB_SIGDESCR_NP''@/0/g' \ -e 's/@''GNULIB_STRSIGNAL''@/0/g' \ -e 's/@''GNULIB_STRVERSCMP''@/1/g' \ -e 's/@''GNULIB_MDA_MEMCCPY''@/1/g' \ -e 's/@''GNULIB_MDA_STRDUP''@/1/g' \ -e 's/@''GNULIB_FREE_POSIX''@/1/g' \ < ./string.in.h | \ sed -e 's|@''HAVE_EXPLICIT_BZERO''@|1|g' \ -e 's|@''HAVE_FFSL''@|1|g' \ -e 's|@''HAVE_FFSLL''@|1|g' \ -e 's|@''HAVE_MBSLEN''@|0|g' \ -e 's|@''HAVE_DECL_MEMMEM''@|1|g' \ -e 's|@''HAVE_MEMPCPY''@|1|g' \ -e 's|@''HAVE_DECL_MEMRCHR''@|1|g' \ -e 's|@''HAVE_MEMSET_EXPLICIT''@|0|g' \ -e 's|@''HAVE_RAWMEMCHR''@|1|g' \ -e 's|@''HAVE_STPCPY''@|1|g' \ -e 's|@''HAVE_STPNCPY''@|1|g' \ -e 's|@''HAVE_STRCHRNUL''@|1|g' \ -e 's|@''HAVE_DECL_STRDUP''@|1|g' \ -e 's|@''HAVE_DECL_STRNDUP''@|1|g' \ -e 's|@''HAVE_DECL_STRNLEN''@|1|g' \ -e 's|@''HAVE_STRPBRK''@|1|g' \ -e 's|@''HAVE_STRSEP''@|1|g' \ -e 's|@''HAVE_STRCASESTR''@|1|g' \ -e 's|@''HAVE_DECL_STRTOK_R''@|1|g' \ -e 's|@''HAVE_DECL_STRERROR_R''@|1|g' \ -e 's|@''HAVE_STRERRORNAME_NP''@|1|g' \ -e 's|@''HAVE_SIGABBREV_NP''@|1|g' \ -e 's|@''HAVE_SIGDESCR_NP''@|1|g' \ -e 's|@''HAVE_DECL_STRSIGNAL''@|1|g' \ -e 's|@''HAVE_STRVERSCMP''@|1|g' \ -e 's|@''REPLACE_FFSLL''@|0|g' \ -e 's|@''REPLACE_MEMCHR''@|0|g' \ -e 's|@''REPLACE_MEMMEM''@|0|g' \ -e 's|@''REPLACE_MEMPCPY''@|0|g' \ -e 's|@''REPLACE_FREE''@|0|g' \ -e 's|@''REPLACE_STPCPY''@|0|g' \ -e 's|@''REPLACE_STPNCPY''@|0|g' \ -e 's|@''REPLACE_STRCHRNUL''@|0|g' \ -e 's|@''REPLACE_STRDUP''@|0|g' \ -e 's|@''REPLACE_STRNCAT''@|0|g' \ -e 's|@''REPLACE_STRNDUP''@|0|g' \ -e 's|@''REPLACE_STRNLEN''@|0|g' \ -e 's|@''REPLACE_STRSTR''@|0|g' \ -e 's|@''REPLACE_STRCASESTR''@|0|g' \ -e 's|@''REPLACE_STRTOK_R''@|0|g' \ -e 's|@''REPLACE_STRERROR''@|0|g' \ -e 's|@''REPLACE_STRERROR_R''@|1|g' \ -e 's|@''REPLACE_STRERRORNAME_NP''@|0|g' \ -e 's|@''REPLACE_STRSIGNAL''@|0|g' \ -e 's|@''UNDEFINE_STRTOK_R''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ > string.h-t mv string.h-t string.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''HAVE_STRINGS_H''@|1|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_STRINGS_H''@||g' \ -e 's/@''GNULIB_FFS''@/0/g' \ -e 's|@''HAVE_FFS''@|1|g' \ -e 's|@''HAVE_STRCASECMP''@|1|g' \ -e 's|@''HAVE_DECL_STRNCASECMP''@|1|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./strings.in.h > strings.h-t mv strings.h-t strings.h /bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SYS_SOCKET_H''@||g' \ -e 's|@''HAVE_SYS_SOCKET_H''@|1|g' \ -e 's/@''GNULIB_CLOSE''@/1/g' \ -e 's/@''GNULIB_SOCKET''@/0/g' \ -e 's/@''GNULIB_CONNECT''@/0/g' \ -e 's/@''GNULIB_ACCEPT''@/0/g' \ -e 's/@''GNULIB_BIND''@/0/g' \ -e 's/@''GNULIB_GETPEERNAME''@/0/g' \ -e 's/@''GNULIB_GETSOCKNAME''@/0/g' \ -e 's/@''GNULIB_GETSOCKOPT''@/0/g' \ -e 's/@''GNULIB_LISTEN''@/0/g' \ -e 's/@''GNULIB_RECV''@/0/g' \ -e 's/@''GNULIB_SEND''@/0/g' \ -e 's/@''GNULIB_RECVFROM''@/0/g' \ -e 's/@''GNULIB_SENDTO''@/0/g' \ -e 's/@''GNULIB_SETSOCKOPT''@/1/g' \ -e 's/@''GNULIB_SHUTDOWN''@/0/g' \ -e 's/@''GNULIB_ACCEPT4''@/0/g' \ -e 's|@''HAVE_WINSOCK2_H''@|0|g' \ -e 's|@''HAVE_WS2TCPIP_H''@|0|g' \ -e 's|@''HAVE_STRUCT_SOCKADDR_STORAGE''@|1|g' \ -e 's|@''HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY''@|1|g' \ -e 's|@''HAVE_SA_FAMILY_T''@|1|g' \ -e 's|@''HAVE_ACCEPT4''@|1|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./sys_socket.in.h > sys/socket.h-t mv sys/socket.h-t sys/socket.h /bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SYS_STAT_H''@||g' \ -e 's|@''WINDOWS_64_BIT_ST_SIZE''@|0|g' \ -e 's|@''WINDOWS_STAT_TIMESPEC''@|0|g' \ -e 's/@''GNULIB_CHMOD''@/0/g' \ -e 's/@''GNULIB_FCHMODAT''@/0/g' \ -e 's/@''GNULIB_FSTAT''@/1/g' \ -e 's/@''GNULIB_FSTATAT''@/0/g' \ -e 's/@''GNULIB_FUTIMENS''@/0/g' \ -e 's/@''GNULIB_GETUMASK''@/0/g' \ -e 's/@''GNULIB_LCHMOD''@/0/g' \ -e 's/@''GNULIB_LSTAT''@/0/g' \ -e 's/@''GNULIB_MKDIR''@/0/g' \ -e 's/@''GNULIB_MKDIRAT''@/0/g' \ -e 's/@''GNULIB_MKFIFO''@/0/g' \ -e 's/@''GNULIB_MKFIFOAT''@/0/g' \ -e 's/@''GNULIB_MKNOD''@/0/g' \ -e 's/@''GNULIB_MKNODAT''@/0/g' \ -e 's/@''GNULIB_STAT''@/1/g' \ -e 's/@''GNULIB_UTIMENSAT''@/0/g' \ -e 's/@''GNULIB_OVERRIDES_STRUCT_STAT''@/0/g' \ -e 's/@''GNULIB_MDA_CHMOD''@/1/g' \ -e 's/@''GNULIB_MDA_MKDIR''@/1/g' \ -e 's/@''GNULIB_MDA_UMASK''@/1/g' \ -e 's|@''HAVE_FCHMODAT''@|1|g' \ -e 's|@''HAVE_FSTATAT''@|1|g' \ -e 's|@''HAVE_FUTIMENS''@|1|g' \ -e 's|@''HAVE_GETUMASK''@|1|g' \ -e 's|@''HAVE_LCHMOD''@|1|g' \ -e 's|@''HAVE_LSTAT''@|1|g' \ -e 's|@''HAVE_MKDIRAT''@|1|g' \ -e 's|@''HAVE_MKFIFO''@|1|g' \ -e 's|@''HAVE_MKFIFOAT''@|1|g' \ -e 's|@''HAVE_MKNOD''@|1|g' \ -e 's|@''HAVE_MKNODAT''@|1|g' \ -e 's|@''HAVE_UTIMENSAT''@|1|g' \ -e 's|@''REPLACE_CHMOD''@|0|g' \ -e 's|@''REPLACE_FCHMODAT''@|0|g' \ -e 's|@''REPLACE_FSTAT''@|0|g' \ -e 's|@''REPLACE_FSTATAT''@|0|g' \ -e 's|@''REPLACE_FUTIMENS''@|0|g' \ -e 's|@''REPLACE_LSTAT''@|0|g' \ -e 's|@''REPLACE_MKDIR''@|0|g' \ -e 's|@''REPLACE_MKFIFO''@|0|g' \ -e 's|@''REPLACE_MKFIFOAT''@|0|g' \ -e 's|@''REPLACE_MKNOD''@|0|g' \ -e 's|@''REPLACE_MKNODAT''@|0|g' \ -e 's|@''REPLACE_STAT''@|0|g' \ -e 's|@''REPLACE_UTIMENSAT''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./sys_stat.in.h > sys/stat.h-t mv sys/stat.h-t sys/stat.h /bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's/@''HAVE_SYS_TIME_H''@/1/g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SYS_TIME_H''@||g' \ -e 's/@''GNULIB_GETTIMEOFDAY''@/1/g' \ -e 's|@''HAVE_WINSOCK2_H''@|0|g' \ -e 's/@''HAVE_GETTIMEOFDAY''@/1/g' \ -e 's/@''HAVE_STRUCT_TIMEVAL''@/1/g' \ -e 's/@''REPLACE_GETTIMEOFDAY''@/0/g' \ -e 's/@''REPLACE_STRUCT_TIMEVAL''@/0/g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./sys_time.in.h > sys/time.h-t mv sys/time.h-t sys/time.h /bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SYS_TYPES_H''@||g' \ -e 's|@''WINDOWS_64_BIT_OFF_T''@|0|g' \ -e 's|@''WINDOWS_STAT_INODES''@|0|g' \ ./sys_types.in.h > sys/types.h-t mv sys/types.h-t sys/types.h /bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SYS_UIO_H''@||g' \ -e 's|@''HAVE_SYS_UIO_H''@|1|g' \ ./sys_uio.in.h > sys/uio.h-t mv sys/uio.h-t sys/uio.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_TIME_H''@||g' \ -e 's/@''GNULIB_CTIME''@/0/g' \ -e 's/@''GNULIB_LOCALTIME''@/0/g' \ -e 's/@''GNULIB_MKTIME''@/0/g' \ -e 's/@''GNULIB_NANOSLEEP''@/0/g' \ -e 's/@''GNULIB_STRFTIME''@/0/g' \ -e 's/@''GNULIB_STRPTIME''@/0/g' \ -e 's/@''GNULIB_TIMEGM''@/0/g' \ -e 's/@''GNULIB_TIMESPEC_GET''@/0/g' \ -e 's/@''GNULIB_TIMESPEC_GETRES''@/0/g' \ -e 's/@''GNULIB_TIME_R''@/1/g' \ -e 's/@''GNULIB_TIME_RZ''@/0/g' \ -e 's/@''GNULIB_TZSET''@/0/g' \ -e 's/@''GNULIB_MDA_TZSET''@/1/g' \ -e 's|@''HAVE_DECL_LOCALTIME_R''@|1|g' \ -e 's|@''HAVE_NANOSLEEP''@|1|g' \ -e 's|@''HAVE_STRPTIME''@|1|g' \ -e 's|@''HAVE_TIMEGM''@|1|g' \ -e 's|@''HAVE_TIMESPEC_GET''@|1|g' \ -e 's|@''HAVE_TIMESPEC_GETRES''@|1|g' \ -e 's|@''HAVE_TIMEZONE_T''@|0|g' \ -e 's|@''REPLACE_CTIME''@|GNULIB_PORTCHECK|g' \ -e 's|@''REPLACE_GMTIME''@|0|g' \ -e 's|@''REPLACE_LOCALTIME''@|0|g' \ -e 's|@''REPLACE_LOCALTIME_R''@|0|g' \ -e 's|@''REPLACE_MKTIME''@|0|g' \ -e 's|@''REPLACE_NANOSLEEP''@|0|g' \ -e 's|@''REPLACE_STRFTIME''@|GNULIB_PORTCHECK|g' \ -e 's|@''REPLACE_TIMEGM''@|0|g' \ -e 's|@''REPLACE_TIMESPEC_GET''@|GNULIB_PORTCHECK|g' \ -e 's|@''REPLACE_TZSET''@|0|g' \ -e 's|@''PTHREAD_H_DEFINES_STRUCT_TIMESPEC''@|0|g' \ -e 's|@''SYS_TIME_H_DEFINES_STRUCT_TIMESPEC''@|0|g' \ -e 's|@''TIME_H_DEFINES_STRUCT_TIMESPEC''@|1|g' \ -e 's|@''UNISTD_H_DEFINES_STRUCT_TIMESPEC''@|0|g' \ -e 's|@''TIME_H_DEFINES_TIME_UTC''@|1|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./time.in.h > time.h-t mv time.h-t time.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''HAVE_UNISTD_H''@|1|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_UNISTD_H''@||g' \ -e 's|@''WINDOWS_64_BIT_OFF_T''@|0|g' \ -e 's/@''GNULIB_ACCESS''@/0/g' \ -e 's/@''GNULIB_CHDIR''@/0/g' \ -e 's/@''GNULIB_CHOWN''@/0/g' \ -e 's/@''GNULIB_CLOSE''@/1/g' \ -e 's/@''GNULIB_COPY_FILE_RANGE''@/0/g' \ -e 's/@''GNULIB_DUP''@/0/g' \ -e 's/@''GNULIB_DUP2''@/1/g' \ -e 's/@''GNULIB_DUP3''@/0/g' \ -e 's/@''GNULIB_ENVIRON''@/0/g' \ -e 's/@''GNULIB_EUIDACCESS''@/0/g' \ -e 's/@''GNULIB_EXECL''@/0/g' \ -e 's/@''GNULIB_EXECLE''@/0/g' \ -e 's/@''GNULIB_EXECLP''@/0/g' \ -e 's/@''GNULIB_EXECV''@/0/g' \ -e 's/@''GNULIB_EXECVE''@/0/g' \ -e 's/@''GNULIB_EXECVP''@/0/g' \ -e 's/@''GNULIB_EXECVPE''@/0/g' \ -e 's/@''GNULIB_FACCESSAT''@/0/g' \ -e 's/@''GNULIB_FCHDIR''@/0/g' \ -e 's/@''GNULIB_FCHOWNAT''@/0/g' \ -e 's/@''GNULIB_FDATASYNC''@/0/g' \ -e 's/@''GNULIB_FSYNC''@/0/g' \ -e 's/@''GNULIB_FTRUNCATE''@/0/g' \ -e 's/@''GNULIB_GETCWD''@/0/g' \ -e 's/@''GNULIB_GETDOMAINNAME''@/0/g' \ -e 's/@''GNULIB_GETDTABLESIZE''@/1/g' \ -e 's/@''GNULIB_GETENTROPY''@/0/g' \ -e 's/@''GNULIB_GETGROUPS''@/0/g' \ -e 's/@''GNULIB_GETHOSTNAME''@/0/g' \ -e 's/@''GNULIB_GETLOGIN''@/0/g' \ -e 's/@''GNULIB_GETLOGIN_R''@/0/g' \ -e 's/@''GNULIB_GETOPT_POSIX''@/0/g' \ -e 's/@''GNULIB_GETPAGESIZE''@/0/g' \ -e 's/@''GNULIB_GETPASS''@/0/g' \ -e 's/@''GNULIB_GETPASS_GNU''@/0/g' \ -e 's/@''GNULIB_GETUSERSHELL''@/0/g' \ -e 's/@''GNULIB_GROUP_MEMBER''@/0/g' \ -e 's/@''GNULIB_ISATTY''@/0/g' \ -e 's/@''GNULIB_LCHOWN''@/0/g' \ -e 's/@''GNULIB_LINK''@/0/g' \ -e 's/@''GNULIB_LINKAT''@/0/g' \ -e 's/@''GNULIB_LSEEK''@/1/g' \ -e 's/@''GNULIB_PIPE''@/0/g' \ -e 's/@''GNULIB_PIPE2''@/0/g' \ -e 's/@''GNULIB_PREAD''@/0/g' \ -e 's/@''GNULIB_PWRITE''@/0/g' \ -e 's/@''GNULIB_READ''@/0/g' \ -e 's/@''GNULIB_READLINK''@/1/g' \ -e 's/@''GNULIB_READLINKAT''@/0/g' \ -e 's/@''GNULIB_RMDIR''@/0/g' \ -e 's/@''GNULIB_SETHOSTNAME''@/0/g' \ -e 's/@''GNULIB_SLEEP''@/0/g' \ -e 's/@''GNULIB_SYMLINK''@/0/g' \ -e 's/@''GNULIB_SYMLINKAT''@/0/g' \ -e 's/@''GNULIB_TRUNCATE''@/0/g' \ -e 's/@''GNULIB_TTYNAME_R''@/0/g' \ -e 's/@''GNULIB_UNISTD_H_GETOPT''@/00/g' \ -e 's/@''GNULIB_UNISTD_H_NONBLOCKING''@/0/g' \ -e 's/@''GNULIB_UNISTD_H_SIGPIPE''@/0/g' \ -e 's/@''GNULIB_UNLINK''@/0/g' \ -e 's/@''GNULIB_UNLINKAT''@/0/g' \ -e 's/@''GNULIB_USLEEP''@/0/g' \ -e 's/@''GNULIB_WRITE''@/0/g' \ -e 's/@''GNULIB_MDA_ACCESS''@/1/g' \ -e 's/@''GNULIB_MDA_CHDIR''@/1/g' \ -e 's/@''GNULIB_MDA_CLOSE''@/1/g' \ -e 's/@''GNULIB_MDA_DUP''@/1/g' \ -e 's/@''GNULIB_MDA_DUP2''@/1/g' \ -e 's/@''GNULIB_MDA_EXECL''@/1/g' \ -e 's/@''GNULIB_MDA_EXECLE''@/1/g' \ -e 's/@''GNULIB_MDA_EXECLP''@/1/g' \ -e 's/@''GNULIB_MDA_EXECV''@/1/g' \ -e 's/@''GNULIB_MDA_EXECVE''@/1/g' \ -e 's/@''GNULIB_MDA_EXECVP''@/1/g' \ -e 's/@''GNULIB_MDA_EXECVPE''@/1/g' \ -e 's/@''GNULIB_MDA_GETCWD''@/1/g' \ -e 's/@''GNULIB_MDA_GETPID''@/1/g' \ -e 's/@''GNULIB_MDA_ISATTY''@/1/g' \ -e 's/@''GNULIB_MDA_LSEEK''@/1/g' \ -e 's/@''GNULIB_MDA_READ''@/1/g' \ -e 's/@''GNULIB_MDA_RMDIR''@/1/g' \ -e 's/@''GNULIB_MDA_SWAB''@/1/g' \ -e 's/@''GNULIB_MDA_UNLINK''@/1/g' \ -e 's/@''GNULIB_MDA_WRITE''@/1/g' \ < ./unistd.in.h | \ sed -e 's|@''HAVE_CHOWN''@|1|g' \ -e 's|@''HAVE_COPY_FILE_RANGE''@|1|g' \ -e 's|@''HAVE_DUP3''@|1|g' \ -e 's|@''HAVE_EUIDACCESS''@|1|g' \ -e 's|@''HAVE_EXECVPE''@|1|g' \ -e 's|@''HAVE_FACCESSAT''@|1|g' \ -e 's|@''HAVE_FCHDIR''@|1|g' \ -e 's|@''HAVE_FCHOWNAT''@|1|g' \ -e 's|@''HAVE_FDATASYNC''@|1|g' \ -e 's|@''HAVE_FSYNC''@|1|g' \ -e 's|@''HAVE_FTRUNCATE''@|1|g' \ -e 's|@''HAVE_GETDTABLESIZE''@|1|g' \ -e 's|@''HAVE_GETENTROPY''@|1|g' \ -e 's|@''HAVE_GETGROUPS''@|1|g' \ -e 's|@''HAVE_GETHOSTNAME''@|1|g' \ -e 's|@''HAVE_GETPAGESIZE''@|1|g' \ -e 's|@''HAVE_GETPASS''@|1|g' \ -e 's|@''HAVE_GROUP_MEMBER''@|1|g' \ -e 's|@''HAVE_LCHOWN''@|1|g' \ -e 's|@''HAVE_LINK''@|1|g' \ -e 's|@''HAVE_LINKAT''@|1|g' \ -e 's|@''HAVE_PIPE''@|1|g' \ -e 's|@''HAVE_PIPE2''@|1|g' \ -e 's|@''HAVE_PREAD''@|1|g' \ -e 's|@''HAVE_PWRITE''@|1|g' \ -e 's|@''HAVE_READLINK''@|1|g' \ -e 's|@''HAVE_READLINKAT''@|1|g' \ -e 's|@''HAVE_SETHOSTNAME''@|1|g' \ -e 's|@''HAVE_SLEEP''@|1|g' \ -e 's|@''HAVE_SYMLINK''@|1|g' \ -e 's|@''HAVE_SYMLINKAT''@|1|g' \ -e 's|@''HAVE_UNLINKAT''@|1|g' \ -e 's|@''HAVE_USLEEP''@|1|g' \ -e 's|@''HAVE_DECL_ENVIRON''@|1|g' \ -e 's|@''HAVE_DECL_EXECVPE''@|1|g' \ -e 's|@''HAVE_DECL_FCHDIR''@|1|g' \ -e 's|@''HAVE_DECL_FDATASYNC''@|1|g' \ -e 's|@''HAVE_DECL_GETDOMAINNAME''@|1|g' \ -e 's|@''HAVE_DECL_GETLOGIN''@|1|g' \ -e 's|@''HAVE_DECL_GETLOGIN_R''@|1|g' \ -e 's|@''HAVE_DECL_GETPAGESIZE''@|1|g' \ -e 's|@''HAVE_DECL_GETUSERSHELL''@|1|g' \ -e 's|@''HAVE_DECL_SETHOSTNAME''@|1|g' \ -e 's|@''HAVE_DECL_TRUNCATE''@|1|g' \ -e 's|@''HAVE_DECL_TTYNAME_R''@|1|g' \ -e 's|@''HAVE_OS_H''@|0|g' \ -e 's|@''HAVE_SYS_PARAM_H''@|0|g' \ | \ sed -e 's|@''REPLACE_ACCESS''@|0|g' \ -e 's|@''REPLACE_CHOWN''@|0|g' \ -e 's|@''REPLACE_CLOSE''@|0|g' \ -e 's|@''REPLACE_COPY_FILE_RANGE''@|0|g' \ -e 's|@''REPLACE_DUP''@|0|g' \ -e 's|@''REPLACE_DUP2''@|0|g' \ -e 's|@''REPLACE_DUP3''@|0|g' \ -e 's|@''REPLACE_EXECL''@|0|g' \ -e 's|@''REPLACE_EXECLE''@|0|g' \ -e 's|@''REPLACE_EXECLP''@|0|g' \ -e 's|@''REPLACE_EXECV''@|0|g' \ -e 's|@''REPLACE_EXECVE''@|0|g' \ -e 's|@''REPLACE_EXECVP''@|0|g' \ -e 's|@''REPLACE_EXECVPE''@|0|g' \ -e 's|@''REPLACE_FACCESSAT''@|0|g' \ -e 's|@''REPLACE_FCHOWNAT''@|0|g' \ -e 's|@''REPLACE_FDATASYNC''@|0|g' \ -e 's|@''REPLACE_FTRUNCATE''@|0|g' \ -e 's|@''REPLACE_GETCWD''@|0|g' \ -e 's|@''REPLACE_GETDOMAINNAME''@|0|g' \ -e 's|@''REPLACE_GETDTABLESIZE''@|0|g' \ -e 's|@''REPLACE_GETENTROPY''@|0|g' \ -e 's|@''REPLACE_GETLOGIN_R''@|0|g' \ -e 's|@''REPLACE_GETGROUPS''@|0|g' \ -e 's|@''REPLACE_GETPAGESIZE''@|0|g' \ -e 's|@''REPLACE_GETPASS''@|0|g' \ -e 's|@''REPLACE_GETPASS_FOR_GETPASS_GNU''@|0|g' \ -e 's|@''REPLACE_ISATTY''@|0|g' \ -e 's|@''REPLACE_LCHOWN''@|0|g' \ -e 's|@''REPLACE_LINK''@|0|g' \ -e 's|@''REPLACE_LINKAT''@|0|g' \ -e 's|@''REPLACE_LSEEK''@|0|g' \ -e 's|@''REPLACE_PIPE2''@|0|g' \ -e 's|@''REPLACE_PREAD''@|0|g' \ -e 's|@''REPLACE_PWRITE''@|0|g' \ -e 's|@''REPLACE_READ''@|0|g' \ -e 's|@''REPLACE_READLINK''@|0|g' \ -e 's|@''REPLACE_READLINKAT''@|0|g' \ -e 's|@''REPLACE_RMDIR''@|0|g' \ -e 's|@''REPLACE_SETHOSTNAME''@|0|g' \ -e 's|@''REPLACE_SLEEP''@|0|g' \ -e 's|@''REPLACE_SYMLINK''@|0|g' \ -e 's|@''REPLACE_SYMLINKAT''@|0|g' \ -e 's|@''REPLACE_TRUNCATE''@|0|g' \ -e 's|@''REPLACE_TTYNAME_R''@|0|g' \ -e 's|@''REPLACE_UNLINK''@|0|g' \ -e 's|@''REPLACE_UNLINKAT''@|0|g' \ -e 's|@''REPLACE_USLEEP''@|0|g' \ -e 's|@''REPLACE_WRITE''@|0|g' \ -e 's|@''UNISTD_H_HAVE_SYS_RANDOM_H''@|0|g' \ -e 's|@''UNISTD_H_HAVE_WINSOCK2_H''@|0|g' \ -e 's|@''UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ > unistd.h-t mv unistd.h-t unistd.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''HAVE_FEATURES_H''@|1|g' \ -e 's|@''NEXT_WCHAR_H''@||g' \ -e 's|@''HAVE_WCHAR_H''@|1|g' \ -e 's/@''HAVE_CRTDEFS_H''@/0/g' \ -e 's/@''GNULIBHEADERS_OVERRIDE_WINT_T''@/0/g' \ -e 's/@''GNULIB_BTOWC''@/0/g' \ -e 's/@''GNULIB_WCTOB''@/0/g' \ -e 's/@''GNULIB_MBSINIT''@/0/g' \ -e 's/@''GNULIB_MBRTOWC''@/0/g' \ -e 's/@''GNULIB_MBRLEN''@/0/g' \ -e 's/@''GNULIB_MBSRTOWCS''@/0/g' \ -e 's/@''GNULIB_MBSNRTOWCS''@/0/g' \ -e 's/@''GNULIB_WCRTOMB''@/0/g' \ -e 's/@''GNULIB_WCSRTOMBS''@/0/g' \ -e 's/@''GNULIB_WCSNRTOMBS''@/0/g' \ -e 's/@''GNULIB_WCWIDTH''@/0/g' \ -e 's/@''GNULIB_WMEMCHR''@/0/g' \ -e 's/@''GNULIB_WMEMCMP''@/0/g' \ -e 's/@''GNULIB_WMEMCPY''@/0/g' \ -e 's/@''GNULIB_WMEMMOVE''@/0/g' \ -e 's/@''GNULIB_WMEMPCPY''@/0/g' \ -e 's/@''GNULIB_WMEMSET''@/0/g' \ -e 's/@''GNULIB_WCSLEN''@/0/g' \ -e 's/@''GNULIB_WCSNLEN''@/0/g' \ -e 's/@''GNULIB_WCSCPY''@/0/g' \ -e 's/@''GNULIB_WCPCPY''@/0/g' \ -e 's/@''GNULIB_WCSNCPY''@/0/g' \ -e 's/@''GNULIB_WCPNCPY''@/0/g' \ -e 's/@''GNULIB_WCSCAT''@/0/g' \ -e 's/@''GNULIB_WCSNCAT''@/0/g' \ -e 's/@''GNULIB_WCSCMP''@/0/g' \ -e 's/@''GNULIB_WCSNCMP''@/0/g' \ -e 's/@''GNULIB_WCSCASECMP''@/0/g' \ -e 's/@''GNULIB_WCSNCASECMP''@/0/g' \ -e 's/@''GNULIB_WCSCOLL''@/0/g' \ -e 's/@''GNULIB_WCSXFRM''@/0/g' \ -e 's/@''GNULIB_WCSDUP''@/0/g' \ -e 's/@''GNULIB_WCSCHR''@/0/g' \ -e 's/@''GNULIB_WCSRCHR''@/0/g' \ -e 's/@''GNULIB_WCSCSPN''@/0/g' \ -e 's/@''GNULIB_WCSSPN''@/0/g' \ -e 's/@''GNULIB_WCSPBRK''@/0/g' \ -e 's/@''GNULIB_WCSSTR''@/0/g' \ -e 's/@''GNULIB_WCSTOK''@/0/g' \ -e 's/@''GNULIB_WCSWIDTH''@/0/g' \ -e 's/@''GNULIB_WCSFTIME''@/0/g' \ -e 's/@''GNULIB_MDA_WCSDUP''@/1/g' \ -e 's/@''GNULIB_FREE_POSIX''@/1/g' \ < ./wchar.in.h | \ sed -e 's|@''HAVE_WINT_T''@|1|g' \ -e 's|@''HAVE_BTOWC''@|1|g' \ -e 's|@''HAVE_MBSINIT''@|1|g' \ -e 's|@''HAVE_MBRTOWC''@|1|g' \ -e 's|@''HAVE_MBRLEN''@|1|g' \ -e 's|@''HAVE_MBSRTOWCS''@|1|g' \ -e 's|@''HAVE_MBSNRTOWCS''@|1|g' \ -e 's|@''HAVE_WCRTOMB''@|1|g' \ -e 's|@''HAVE_WCSRTOMBS''@|1|g' \ -e 's|@''HAVE_WCSNRTOMBS''@|1|g' \ -e 's|@''HAVE_WMEMCHR''@|1|g' \ -e 's|@''HAVE_WMEMCMP''@|1|g' \ -e 's|@''HAVE_WMEMCPY''@|1|g' \ -e 's|@''HAVE_WMEMMOVE''@|1|g' \ -e 's|@''HAVE_WMEMPCPY''@|1|g' \ -e 's|@''HAVE_WMEMSET''@|1|g' \ -e 's|@''HAVE_WCSLEN''@|1|g' \ -e 's|@''HAVE_WCSNLEN''@|1|g' \ -e 's|@''HAVE_WCSCPY''@|1|g' \ -e 's|@''HAVE_WCPCPY''@|1|g' \ -e 's|@''HAVE_WCSNCPY''@|1|g' \ -e 's|@''HAVE_WCPNCPY''@|1|g' \ -e 's|@''HAVE_WCSCAT''@|1|g' \ -e 's|@''HAVE_WCSNCAT''@|1|g' \ -e 's|@''HAVE_WCSCMP''@|1|g' \ -e 's|@''HAVE_WCSNCMP''@|1|g' \ -e 's|@''HAVE_WCSCASECMP''@|1|g' \ -e 's|@''HAVE_WCSNCASECMP''@|1|g' \ -e 's|@''HAVE_WCSCOLL''@|1|g' \ -e 's|@''HAVE_WCSXFRM''@|1|g' \ -e 's|@''HAVE_WCSDUP''@|1|g' \ -e 's|@''HAVE_WCSCHR''@|1|g' \ -e 's|@''HAVE_WCSRCHR''@|1|g' \ -e 's|@''HAVE_WCSCSPN''@|1|g' \ -e 's|@''HAVE_WCSSPN''@|1|g' \ -e 's|@''HAVE_WCSPBRK''@|1|g' \ -e 's|@''HAVE_WCSSTR''@|1|g' \ -e 's|@''HAVE_WCSTOK''@|1|g' \ -e 's|@''HAVE_WCSWIDTH''@|1|g' \ -e 's|@''HAVE_WCSFTIME''@|1|g' \ -e 's|@''HAVE_DECL_WCTOB''@|1|g' \ -e 's|@''HAVE_DECL_WCSDUP''@|1|g' \ -e 's|@''HAVE_DECL_WCWIDTH''@|1|g' \ | \ sed -e 's|@''REPLACE_MBSTATE_T''@|0|g' \ -e 's|@''REPLACE_BTOWC''@|0|g' \ -e 's|@''REPLACE_WCTOB''@|0|g' \ -e 's|@''REPLACE_FREE''@|0|g' \ -e 's|@''REPLACE_MBSINIT''@|0|g' \ -e 's|@''REPLACE_MBRTOWC''@|0|g' \ -e 's|@''REPLACE_MBRLEN''@|0|g' \ -e 's|@''REPLACE_MBSRTOWCS''@|0|g' \ -e 's|@''REPLACE_MBSNRTOWCS''@|0|g' \ -e 's|@''REPLACE_WCRTOMB''@|0|g' \ -e 's|@''REPLACE_WCSRTOMBS''@|0|g' \ -e 's|@''REPLACE_WCSNRTOMBS''@|0|g' \ -e 's|@''REPLACE_WCWIDTH''@|0|g' \ -e 's|@''REPLACE_WCSWIDTH''@|0|g' \ -e 's|@''REPLACE_WCSFTIME''@|0|g' \ -e 's|@''REPLACE_WCSTOK''@|0|g' \ -e 's|@''REPLACE_WMEMPCPY''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ > wchar.h-t mv wchar.h-t wchar.h make all-recursive make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/gl' make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/gl' /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_la-basename-lgpl.lo `test -f 'basename-lgpl.c' || echo './'`basename-lgpl.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c basename-lgpl.c -fPIC -DPIC -o .libs/libgnu_la-basename-lgpl.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_la-bitrotate.lo `test -f 'bitrotate.c' || echo './'`bitrotate.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c bitrotate.c -fPIC -DPIC -o .libs/libgnu_la-bitrotate.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_la-c-ctype.lo `test -f 'c-ctype.c' || echo './'`c-ctype.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c c-ctype.c -fPIC -DPIC -o .libs/libgnu_la-c-ctype.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_la-c-strcasecmp.lo `test -f 'c-strcasecmp.c' || echo './'`c-strcasecmp.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c c-strcasecmp.c -fPIC -DPIC -o .libs/libgnu_la-c-strcasecmp.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_la-c-strncasecmp.lo `test -f 'c-strncasecmp.c' || echo './'`c-strncasecmp.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c c-strncasecmp.c -fPIC -DPIC -o .libs/libgnu_la-c-strncasecmp.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_la-cloexec.lo `test -f 'cloexec.c' || echo './'`cloexec.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c cloexec.c -fPIC -DPIC -o .libs/libgnu_la-cloexec.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_la-dirname-lgpl.lo `test -f 'dirname-lgpl.c' || echo './'`dirname-lgpl.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c dirname-lgpl.c -fPIC -DPIC -o .libs/libgnu_la-dirname-lgpl.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_la-stripslash.lo `test -f 'stripslash.c' || echo './'`stripslash.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c stripslash.c -fPIC -DPIC -o .libs/libgnu_la-stripslash.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_la-fcntl.lo `test -f 'fcntl.c' || echo './'`fcntl.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c fcntl.c -fPIC -DPIC -o .libs/libgnu_la-fcntl.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_la-fd-hook.lo `test -f 'fd-hook.c' || echo './'`fd-hook.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c fd-hook.c -fPIC -DPIC -o .libs/libgnu_la-fd-hook.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o malloc/libgnu_la-scratch_buffer_grow.lo `test -f 'malloc/scratch_buffer_grow.c' || echo './'`malloc/scratch_buffer_grow.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c malloc/scratch_buffer_grow.c -fPIC -DPIC -o malloc/.libs/libgnu_la-scratch_buffer_grow.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o malloc/libgnu_la-scratch_buffer_grow_preserve.lo `test -f 'malloc/scratch_buffer_grow_preserve.c' || echo './'`malloc/scratch_buffer_grow_preserve.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c malloc/scratch_buffer_grow_preserve.c -fPIC -DPIC -o malloc/.libs/libgnu_la-scratch_buffer_grow_preserve.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o malloc/libgnu_la-scratch_buffer_set_array_size.lo `test -f 'malloc/scratch_buffer_set_array_size.c' || echo './'`malloc/scratch_buffer_set_array_size.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c malloc/scratch_buffer_set_array_size.c -fPIC -DPIC -o malloc/.libs/libgnu_la-scratch_buffer_set_array_size.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_la-hash.lo `test -f 'hash.c' || echo './'`hash.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c hash.c -fPIC -DPIC -o .libs/libgnu_la-hash.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_la-hash-pjw-bare.lo `test -f 'hash-pjw-bare.c' || echo './'`hash-pjw-bare.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c hash-pjw-bare.c -fPIC -DPIC -o .libs/libgnu_la-hash-pjw-bare.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_la-gl_linkedhash_list.lo `test -f 'gl_linkedhash_list.c' || echo './'`gl_linkedhash_list.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gl_linkedhash_list.c -fPIC -DPIC -o .libs/libgnu_la-gl_linkedhash_list.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_la-gl_list.lo `test -f 'gl_list.c' || echo './'`gl_list.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gl_list.c -fPIC -DPIC -o .libs/libgnu_la-gl_list.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o glthread/libgnu_la-lock.lo `test -f 'glthread/lock.c' || echo './'`glthread/lock.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c glthread/lock.c -fPIC -DPIC -o glthread/.libs/libgnu_la-lock.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_la-malloca.lo `test -f 'malloca.c' || echo './'`malloca.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c malloca.c -fPIC -DPIC -o .libs/libgnu_la-malloca.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_la-memset_explicit.lo `test -f 'memset_explicit.c' || echo './'`memset_explicit.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c memset_explicit.c -fPIC -DPIC -o .libs/libgnu_la-memset_explicit.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_la-read-file.lo `test -f 'read-file.c' || echo './'`read-file.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c read-file.c -fPIC -DPIC -o .libs/libgnu_la-read-file.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_la-stat-time.lo `test -f 'stat-time.c' || echo './'`stat-time.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c stat-time.c -fPIC -DPIC -o .libs/libgnu_la-stat-time.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_la-sys_socket.lo `test -f 'sys_socket.c' || echo './'`sys_socket.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c sys_socket.c -fPIC -DPIC -o .libs/libgnu_la-sys_socket.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o glthread/libgnu_la-threadlib.lo `test -f 'glthread/threadlib.c' || echo './'`glthread/threadlib.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c glthread/threadlib.c -fPIC -DPIC -o glthread/.libs/libgnu_la-threadlib.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o glthread/libgnu_la-tls.lo `test -f 'glthread/tls.c' || echo './'`glthread/tls.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c glthread/tls.c -fPIC -DPIC -o glthread/.libs/libgnu_la-tls.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_la-unistd.lo `test -f 'unistd.c' || echo './'`unistd.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c unistd.c -fPIC -DPIC -o .libs/libgnu_la-unistd.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_la-xsize.lo `test -f 'xsize.c' || echo './'`xsize.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c xsize.c -fPIC -DPIC -o .libs/libgnu_la-xsize.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o asnprintf.lo asnprintf.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c asnprintf.c -fPIC -DPIC -o .libs/asnprintf.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o printf-args.lo printf-args.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c printf-args.c -fPIC -DPIC -o .libs/printf-args.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o printf-parse.lo printf-parse.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c printf-parse.c -fPIC -DPIC -o .libs/printf-parse.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o vasnprintf.lo vasnprintf.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c vasnprintf.c -fPIC -DPIC -o .libs/vasnprintf.o /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-undefined -o libgnu.la libgnu_la-basename-lgpl.lo libgnu_la-bitrotate.lo libgnu_la-c-ctype.lo libgnu_la-c-strcasecmp.lo libgnu_la-c-strncasecmp.lo libgnu_la-cloexec.lo libgnu_la-dirname-lgpl.lo libgnu_la-stripslash.lo libgnu_la-fcntl.lo libgnu_la-fd-hook.lo malloc/libgnu_la-scratch_buffer_grow.lo malloc/libgnu_la-scratch_buffer_grow_preserve.lo malloc/libgnu_la-scratch_buffer_set_array_size.lo libgnu_la-hash.lo libgnu_la-hash-pjw-bare.lo libgnu_la-gl_linkedhash_list.lo libgnu_la-gl_list.lo glthread/libgnu_la-lock.lo libgnu_la-malloca.lo libgnu_la-memset_explicit.lo libgnu_la-read-file.lo libgnu_la-stat-time.lo libgnu_la-sys_socket.lo glthread/libgnu_la-threadlib.lo glthread/libgnu_la-tls.lo libgnu_la-unistd.lo libgnu_la-xsize.lo asnprintf.lo printf-args.lo printf-parse.lo vasnprintf.lo libtool: link: ar cr .libs/libgnu.a .libs/libgnu_la-basename-lgpl.o .libs/libgnu_la-bitrotate.o .libs/libgnu_la-c-ctype.o .libs/libgnu_la-c-strcasecmp.o .libs/libgnu_la-c-strncasecmp.o .libs/libgnu_la-cloexec.o .libs/libgnu_la-dirname-lgpl.o .libs/libgnu_la-stripslash.o .libs/libgnu_la-fcntl.o .libs/libgnu_la-fd-hook.o malloc/.libs/libgnu_la-scratch_buffer_grow.o malloc/.libs/libgnu_la-scratch_buffer_grow_preserve.o malloc/.libs/libgnu_la-scratch_buffer_set_array_size.o .libs/libgnu_la-hash.o .libs/libgnu_la-hash-pjw-bare.o .libs/libgnu_la-gl_linkedhash_list.o .libs/libgnu_la-gl_list.o glthread/.libs/libgnu_la-lock.o .libs/libgnu_la-malloca.o .libs/libgnu_la-memset_explicit.o .libs/libgnu_la-read-file.o .libs/libgnu_la-stat-time.o .libs/libgnu_la-sys_socket.o glthread/.libs/libgnu_la-threadlib.o glthread/.libs/libgnu_la-tls.o .libs/libgnu_la-unistd.o .libs/libgnu_la-xsize.o .libs/asnprintf.o .libs/printf-args.o .libs/printf-parse.o .libs/vasnprintf.o libtool: link: ranlib .libs/libgnu.a libtool: link: ( cd ".libs" && rm -f "libgnu.la" && ln -s "../libgnu.la" "libgnu.la" ) make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/gl' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/gl' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/gl' Making all in lib make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib' make all-recursive make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib' Making all in includes make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/includes' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/includes' Making all in x509 make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/x509' make all-am make[5]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/x509' /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o common.lo common.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c common.c -fPIC -DPIC -o .libs/common.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o key_encode.lo key_encode.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c key_encode.c -fPIC -DPIC -o .libs/key_encode.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o key_decode.lo key_decode.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c key_decode.c -fPIC -DPIC -o .libs/key_decode.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o time.lo time.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c time.c -fPIC -DPIC -o .libs/time.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o crl.lo crl.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c crl.c -fPIC -DPIC -o .libs/crl.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o crl_write.lo crl_write.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c crl_write.c -fPIC -DPIC -o .libs/crl_write.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o crq.lo crq.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c crq.c -fPIC -DPIC -o .libs/crq.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dn.lo dn.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c dn.c -fPIC -DPIC -o .libs/dn.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o attributes.lo attributes.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c attributes.c -fPIC -DPIC -o .libs/attributes.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o prov-seed.lo prov-seed.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c prov-seed.c -fPIC -DPIC -o .libs/prov-seed.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o extensions.lo extensions.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c extensions.c -fPIC -DPIC -o .libs/extensions.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mpi.lo mpi.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c mpi.c -fPIC -DPIC -o .libs/mpi.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o output.lo output.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c output.c -fPIC -DPIC -o .libs/output.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs12.lo pkcs12.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c pkcs12.c -fPIC -DPIC -o .libs/pkcs12.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs12_bag.lo pkcs12_bag.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c pkcs12_bag.c -fPIC -DPIC -o .libs/pkcs12_bag.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs12_encr.lo pkcs12_encr.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c pkcs12_encr.c -fPIC -DPIC -o .libs/pkcs12_encr.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs7.lo pkcs7.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c pkcs7.c -fPIC -DPIC -o .libs/pkcs7.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs7-attrs.lo pkcs7-attrs.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c pkcs7-attrs.c -fPIC -DPIC -o .libs/pkcs7-attrs.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs7-crypt.lo pkcs7-crypt.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c pkcs7-crypt.c -fPIC -DPIC -o .libs/pkcs7-crypt.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o privkey.lo privkey.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c privkey.c -fPIC -DPIC -o .libs/privkey.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o privkey_pkcs8.lo privkey_pkcs8.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c privkey_pkcs8.c -fPIC -DPIC -o .libs/privkey_pkcs8.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o privkey_pkcs8_pbes1.lo privkey_pkcs8_pbes1.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c privkey_pkcs8_pbes1.c -fPIC -DPIC -o .libs/privkey_pkcs8_pbes1.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o privkey_openssl.lo privkey_openssl.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c privkey_openssl.c -fPIC -DPIC -o .libs/privkey_openssl.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o hostname-verify.lo hostname-verify.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c hostname-verify.c -fPIC -DPIC -o .libs/hostname-verify.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o sign.lo sign.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c sign.c -fPIC -DPIC -o .libs/sign.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o verify.lo verify.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c verify.c -fPIC -DPIC -o .libs/verify.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509.lo x509.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c x509.c -fPIC -DPIC -o .libs/x509.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509_dn.lo x509_dn.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c x509_dn.c -fPIC -DPIC -o .libs/x509_dn.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509_write.lo x509_write.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c x509_write.c -fPIC -DPIC -o .libs/x509_write.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o name_constraints.lo name_constraints.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c name_constraints.c -fPIC -DPIC -o .libs/name_constraints.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o verify-high.lo verify-high.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c verify-high.c -fPIC -DPIC -o .libs/verify-high.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o verify-high2.lo verify-high2.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c verify-high2.c -fPIC -DPIC -o .libs/verify-high2.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509_ext.lo x509_ext.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c x509_ext.c -fPIC -DPIC -o .libs/x509_ext.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o email-verify.lo email-verify.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c email-verify.c -fPIC -DPIC -o .libs/email-verify.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs7-output.lo pkcs7-output.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c pkcs7-output.c -fPIC -DPIC -o .libs/pkcs7-output.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o virt-san.lo virt-san.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c virt-san.c -fPIC -DPIC -o .libs/virt-san.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o spki.lo spki.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c spki.c -fPIC -DPIC -o .libs/spki.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls_features.lo tls_features.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c tls_features.c -fPIC -DPIC -o .libs/tls_features.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o krb5.lo krb5.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c krb5.c -fPIC -DPIC -o .libs/krb5.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ip.lo ip.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ip.c -fPIC -DPIC -o .libs/ip.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ocsp.lo ocsp.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ocsp.c -fPIC -DPIC -o .libs/ocsp.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ocsp_output.lo ocsp_output.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ocsp_output.c -fPIC -DPIC -o .libs/ocsp_output.o /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o libgnutls_x509.la common.lo key_encode.lo key_decode.lo time.lo crl.lo crl_write.lo crq.lo dn.lo attributes.lo prov-seed.lo extensions.lo mpi.lo output.lo pkcs12.lo pkcs12_bag.lo pkcs12_encr.lo pkcs7.lo pkcs7-attrs.lo pkcs7-crypt.lo privkey.lo privkey_pkcs8.lo privkey_pkcs8_pbes1.lo privkey_openssl.lo hostname-verify.lo sign.lo verify.lo x509.lo x509_dn.lo x509_write.lo name_constraints.lo verify-high.lo verify-high2.lo x509_ext.lo email-verify.lo pkcs7-output.lo virt-san.lo spki.lo tls_features.lo krb5.lo ip.lo ocsp.lo ocsp_output.lo libtool: link: ar cr .libs/libgnutls_x509.a .libs/common.o .libs/key_encode.o .libs/key_decode.o .libs/time.o .libs/crl.o .libs/crl_write.o .libs/crq.o .libs/dn.o .libs/attributes.o .libs/prov-seed.o .libs/extensions.o .libs/mpi.o .libs/output.o .libs/pkcs12.o .libs/pkcs12_bag.o .libs/pkcs12_encr.o .libs/pkcs7.o .libs/pkcs7-attrs.o .libs/pkcs7-crypt.o .libs/privkey.o .libs/privkey_pkcs8.o .libs/privkey_pkcs8_pbes1.o .libs/privkey_openssl.o .libs/hostname-verify.o .libs/sign.o .libs/verify.o .libs/x509.o .libs/x509_dn.o .libs/x509_write.o .libs/name_constraints.o .libs/verify-high.o .libs/verify-high2.o .libs/x509_ext.o .libs/email-verify.o .libs/pkcs7-output.o .libs/virt-san.o .libs/spki.o .libs/tls_features.o .libs/krb5.o .libs/ip.o .libs/ocsp.o .libs/ocsp_output.o libtool: link: ranlib .libs/libgnutls_x509.a libtool: link: ( cd ".libs" && rm -f "libgnutls_x509.la" && ln -s "../libgnutls_x509.la" "libgnutls_x509.la" ) make[5]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/x509' make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/x509' Making all in auth make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/auth' /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o anon.lo anon.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c anon.c -fPIC -DPIC -o .libs/anon.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cert.lo cert.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c cert.c -fPIC -DPIC -o .libs/cert.o In file included from cert.c:28: cert.c: In function 'find_x509_client_cert': ./../gnutls_int.h:258:25: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 258 | if (len < x) { \ | ^ ./../gnutls_int.h:255:38: note: in expansion of macro 'DECR_LENGTH_COM' 255 | #define DECR_LENGTH_RET(len, x, RET) DECR_LENGTH_COM(len, x, return RET) | ^~~~~~~~~~~~~~~ cert.c:231:17: note: in expansion of macro 'DECR_LENGTH_RET' 231 | DECR_LENGTH_RET(data_size, size, 0); | ^~~~~~~~~~~~~~~ cert.c: In function 'get_issuers_num': ./../gnutls_int.h:258:25: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 258 | if (len < x) { \ | ^ ./../gnutls_int.h:255:38: note: in expansion of macro 'DECR_LENGTH_COM' 255 | #define DECR_LENGTH_RET(len, x, RET) DECR_LENGTH_COM(len, x, return RET) | ^~~~~~~~~~~~~~~ cert.c:372:17: note: in expansion of macro 'DECR_LENGTH_RET' 372 | DECR_LENGTH_RET(data_size, size, | ^~~~~~~~~~~~~~~ /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dh_common.lo dh_common.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c dh_common.c -fPIC -DPIC -o .libs/dh_common.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dhe.lo dhe.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c dhe.c -fPIC -DPIC -o .libs/dhe.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rsa_psk.lo rsa_psk.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c rsa_psk.c -fPIC -DPIC -o .libs/rsa_psk.o In file included from rsa_psk.c:28: rsa_psk.c: In function '_gnutls_proc_rsa_psk_client_kx': ./../gnutls_int.h:258:25: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 258 | if (len < x) { \ | ^ ./../gnutls_int.h:255:38: note: in expansion of macro 'DECR_LENGTH_COM' 255 | #define DECR_LENGTH_RET(len, x, RET) DECR_LENGTH_COM(len, x, return RET) | ^~~~~~~~~~~~~~~ ./../gnutls_int.h:246:9: note: in expansion of macro 'DECR_LENGTH_RET' 246 | DECR_LENGTH_RET(len, x, GNUTLS_E_UNEXPECTED_PACKET_LENGTH) | ^~~~~~~~~~~~~~~ rsa_psk.c:283:9: note: in expansion of macro 'DECR_LEN' 283 | DECR_LEN(data_size, username.size); | ^~~~~~~~ /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dhe_psk.lo dhe_psk.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c dhe_psk.c -fPIC -DPIC -o .libs/dhe_psk.o In file included from dhe_psk.c:28: dhe_psk.c: In function 'proc_dhe_psk_client_kx': ./../gnutls_int.h:258:25: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 258 | if (len < x) { \ | ^ ./../gnutls_int.h:255:38: note: in expansion of macro 'DECR_LENGTH_COM' 255 | #define DECR_LENGTH_RET(len, x, RET) DECR_LENGTH_COM(len, x, return RET) | ^~~~~~~~~~~~~~~ ./../gnutls_int.h:246:9: note: in expansion of macro 'DECR_LENGTH_RET' 246 | DECR_LENGTH_RET(len, x, GNUTLS_E_UNEXPECTED_PACKET_LENGTH) | ^~~~~~~~~~~~~~~ dhe_psk.c:286:9: note: in expansion of macro 'DECR_LEN' 286 | DECR_LEN(data_size, username.size); | ^~~~~~~~ dhe_psk.c: In function 'proc_ecdhe_psk_client_kx': ./../gnutls_int.h:258:25: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 258 | if (len < x) { \ | ^ ./../gnutls_int.h:255:38: note: in expansion of macro 'DECR_LENGTH_COM' 255 | #define DECR_LENGTH_RET(len, x, RET) DECR_LENGTH_COM(len, x, return RET) | ^~~~~~~~~~~~~~~ ./../gnutls_int.h:246:9: note: in expansion of macro 'DECR_LENGTH_RET' 246 | DECR_LENGTH_RET(len, x, GNUTLS_E_UNEXPECTED_PACKET_LENGTH) | ^~~~~~~~~~~~~~~ dhe_psk.c:350:9: note: in expansion of macro 'DECR_LEN' 350 | DECR_LEN(data_size, username.size); | ^~~~~~~~ dhe_psk.c: In function 'proc_dhe_psk_server_kx': ./../gnutls_int.h:258:25: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 258 | if (len < x) { \ | ^ ./../gnutls_int.h:255:38: note: in expansion of macro 'DECR_LENGTH_COM' 255 | #define DECR_LENGTH_RET(len, x, RET) DECR_LENGTH_COM(len, x, return RET) | ^~~~~~~~~~~~~~~ ./../gnutls_int.h:246:9: note: in expansion of macro 'DECR_LENGTH_RET' 246 | DECR_LENGTH_RET(len, x, GNUTLS_E_UNEXPECTED_PACKET_LENGTH) | ^~~~~~~~~~~~~~~ dhe_psk.c:409:9: note: in expansion of macro 'DECR_LEN' 409 | DECR_LEN(data_size, hint.size); | ^~~~~~~~ dhe_psk.c: In function 'proc_ecdhe_psk_server_kx': ./../gnutls_int.h:258:25: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 258 | if (len < x) { \ | ^ ./../gnutls_int.h:255:38: note: in expansion of macro 'DECR_LENGTH_COM' 255 | #define DECR_LENGTH_RET(len, x, RET) DECR_LENGTH_COM(len, x, return RET) | ^~~~~~~~~~~~~~~ ./../gnutls_int.h:246:9: note: in expansion of macro 'DECR_LENGTH_RET' 246 | DECR_LENGTH_RET(len, x, GNUTLS_E_UNEXPECTED_PACKET_LENGTH) | ^~~~~~~~~~~~~~~ dhe_psk.c:454:9: note: in expansion of macro 'DECR_LEN' 454 | DECR_LEN(data_size, hint.size); | ^~~~~~~~ /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o psk.lo psk.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c psk.c -fPIC -DPIC -o .libs/psk.o In file included from psk.c:23: psk.c: In function '_gnutls_proc_psk_client_kx': ./../gnutls_int.h:258:25: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 258 | if (len < x) { \ | ^ ./../gnutls_int.h:255:38: note: in expansion of macro 'DECR_LENGTH_COM' 255 | #define DECR_LENGTH_RET(len, x, RET) DECR_LENGTH_COM(len, x, return RET) | ^~~~~~~~~~~~~~~ ./../gnutls_int.h:246:9: note: in expansion of macro 'DECR_LENGTH_RET' 246 | DECR_LENGTH_RET(len, x, GNUTLS_E_UNEXPECTED_PACKET_LENGTH) | ^~~~~~~~~~~~~~~ psk.c:205:9: note: in expansion of macro 'DECR_LEN' 205 | DECR_LEN(data_size, username.size); | ^~~~~~~~ psk.c: In function '_gnutls_proc_psk_server_kx': ./../gnutls_int.h:258:25: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 258 | if (len < x) { \ | ^ ./../gnutls_int.h:255:38: note: in expansion of macro 'DECR_LENGTH_COM' 255 | #define DECR_LENGTH_RET(len, x, RET) DECR_LENGTH_COM(len, x, return RET) | ^~~~~~~~~~~~~~~ ./../gnutls_int.h:246:9: note: in expansion of macro 'DECR_LENGTH_RET' 246 | DECR_LENGTH_RET(len, x, GNUTLS_E_UNEXPECTED_PACKET_LENGTH) | ^~~~~~~~~~~~~~~ psk.c:305:9: note: in expansion of macro 'DECR_LEN' 305 | DECR_LEN(data_size, hint.size); | ^~~~~~~~ /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o psk_passwd.lo psk_passwd.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c psk_passwd.c -fPIC -DPIC -o .libs/psk_passwd.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rsa.lo rsa.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c rsa.c -fPIC -DPIC -o .libs/rsa.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o srp_kx.lo srp_kx.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c srp_kx.c -fPIC -DPIC -o .libs/srp_kx.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o srp_passwd.lo srp_passwd.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c srp_passwd.c -fPIC -DPIC -o .libs/srp_passwd.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o srp_rsa.lo srp_rsa.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c srp_rsa.c -fPIC -DPIC -o .libs/srp_rsa.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o srp_sb64.lo srp_sb64.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c srp_sb64.c -fPIC -DPIC -o .libs/srp_sb64.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o anon_ecdh.lo anon_ecdh.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c anon_ecdh.c -fPIC -DPIC -o .libs/anon_ecdh.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ecdhe.lo ecdhe.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ecdhe.c -fPIC -DPIC -o .libs/ecdhe.o In file included from ecdhe.c:29: ecdhe.c: In function '_gnutls_proc_ecdh_common_client_kx': ./../gnutls_int.h:258:25: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 258 | if (len < x) { \ | ^ ./../gnutls_int.h:255:38: note: in expansion of macro 'DECR_LENGTH_COM' 255 | #define DECR_LENGTH_RET(len, x, RET) DECR_LENGTH_COM(len, x, return RET) | ^~~~~~~~~~~~~~~ ./../gnutls_int.h:246:9: note: in expansion of macro 'DECR_LENGTH_RET' 246 | DECR_LENGTH_RET(len, x, GNUTLS_E_UNEXPECTED_PACKET_LENGTH) | ^~~~~~~~~~~~~~~ ecdhe.c:158:9: note: in expansion of macro 'DECR_LEN' 158 | DECR_LEN(data_size, point_size); | ^~~~~~~~ ecdhe.c: In function '_gnutls_proc_ecdh_common_server_kx': ./../gnutls_int.h:258:25: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 258 | if (len < x) { \ | ^ ./../gnutls_int.h:255:38: note: in expansion of macro 'DECR_LENGTH_COM' 255 | #define DECR_LENGTH_RET(len, x, RET) DECR_LENGTH_COM(len, x, return RET) | ^~~~~~~~~~~~~~~ ./../gnutls_int.h:246:9: note: in expansion of macro 'DECR_LENGTH_RET' 246 | DECR_LENGTH_RET(len, x, GNUTLS_E_UNEXPECTED_PACKET_LENGTH) | ^~~~~~~~~~~~~~~ ecdhe.c:369:9: note: in expansion of macro 'DECR_LEN' 369 | DECR_LEN(data_size, point_size); | ^~~~~~~~ /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o vko_gost.lo vko_gost.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c vko_gost.c -fPIC -DPIC -o .libs/vko_gost.o /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o libgnutls_auth.la anon.lo cert.lo dh_common.lo dhe.lo rsa_psk.lo dhe_psk.lo psk.lo psk_passwd.lo rsa.lo srp_kx.lo srp_passwd.lo srp_rsa.lo srp_sb64.lo anon_ecdh.lo ecdhe.lo vko_gost.lo libtool: link: ar cr .libs/libgnutls_auth.a .libs/anon.o .libs/cert.o .libs/dh_common.o .libs/dhe.o .libs/rsa_psk.o .libs/dhe_psk.o .libs/psk.o .libs/psk_passwd.o .libs/rsa.o .libs/srp_kx.o .libs/srp_passwd.o .libs/srp_rsa.o .libs/srp_sb64.o .libs/anon_ecdh.o .libs/ecdhe.o .libs/vko_gost.o libtool: link: ranlib .libs/libgnutls_auth.a libtool: link: ( cd ".libs" && rm -f "libgnutls_auth.la" && ln -s "../libgnutls_auth.la" "libgnutls_auth.la" ) make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/auth' Making all in ext make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/ext' /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o max_record.lo max_record.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c max_record.c -fPIC -DPIC -o .libs/max_record.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o server_name.lo server_name.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c server_name.c -fPIC -DPIC -o .libs/server_name.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o signature.lo signature.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c signature.c -fPIC -DPIC -o .libs/signature.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o safe_renegotiation.lo safe_renegotiation.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c safe_renegotiation.c -fPIC -DPIC -o .libs/safe_renegotiation.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o session_ticket.lo session_ticket.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c session_ticket.c -fPIC -DPIC -o .libs/session_ticket.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o srp.lo srp.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c srp.c -fPIC -DPIC -o .libs/srp.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o heartbeat.lo heartbeat.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c heartbeat.c -fPIC -DPIC -o .libs/heartbeat.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o status_request.lo status_request.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c status_request.c -fPIC -DPIC -o .libs/status_request.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dumbfw.lo dumbfw.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c dumbfw.c -fPIC -DPIC -o .libs/dumbfw.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ext_master_secret.lo ext_master_secret.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ext_master_secret.c -fPIC -DPIC -o .libs/ext_master_secret.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o etm.lo etm.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c etm.c -fPIC -DPIC -o .libs/etm.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o supported_versions.lo supported_versions.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c supported_versions.c -fPIC -DPIC -o .libs/supported_versions.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o post_handshake.lo post_handshake.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c post_handshake.c -fPIC -DPIC -o .libs/post_handshake.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o key_share.lo key_share.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c key_share.c -fPIC -DPIC -o .libs/key_share.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cookie.lo cookie.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c cookie.c -fPIC -DPIC -o .libs/cookie.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o psk_ke_modes.lo psk_ke_modes.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c psk_ke_modes.c -fPIC -DPIC -o .libs/psk_ke_modes.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pre_shared_key.lo pre_shared_key.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c pre_shared_key.c -fPIC -DPIC -o .libs/pre_shared_key.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o supported_groups.lo supported_groups.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c supported_groups.c -fPIC -DPIC -o .libs/supported_groups.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ec_point_formats.lo ec_point_formats.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ec_point_formats.c -fPIC -DPIC -o .libs/ec_point_formats.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o early_data.lo early_data.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c early_data.c -fPIC -DPIC -o .libs/early_data.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o record_size_limit.lo record_size_limit.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c record_size_limit.c -fPIC -DPIC -o .libs/record_size_limit.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o client_cert_type.lo client_cert_type.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c client_cert_type.c -fPIC -DPIC -o .libs/client_cert_type.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o server_cert_type.lo server_cert_type.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c server_cert_type.c -fPIC -DPIC -o .libs/server_cert_type.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o compress_certificate.lo compress_certificate.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c compress_certificate.c -fPIC -DPIC -o .libs/compress_certificate.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o alpn.lo alpn.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c alpn.c -fPIC -DPIC -o .libs/alpn.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o srtp.lo srtp.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c srtp.c -fPIC -DPIC -o .libs/srtp.o /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o libgnutls_ext.la max_record.lo server_name.lo signature.lo safe_renegotiation.lo session_ticket.lo srp.lo heartbeat.lo status_request.lo dumbfw.lo ext_master_secret.lo etm.lo supported_versions.lo post_handshake.lo key_share.lo cookie.lo psk_ke_modes.lo pre_shared_key.lo supported_groups.lo ec_point_formats.lo early_data.lo record_size_limit.lo client_cert_type.lo server_cert_type.lo compress_certificate.lo alpn.lo srtp.lo libtool: link: ar cr .libs/libgnutls_ext.a .libs/max_record.o .libs/server_name.o .libs/signature.o .libs/safe_renegotiation.o .libs/session_ticket.o .libs/srp.o .libs/heartbeat.o .libs/status_request.o .libs/dumbfw.o .libs/ext_master_secret.o .libs/etm.o .libs/supported_versions.o .libs/post_handshake.o .libs/key_share.o .libs/cookie.o .libs/psk_ke_modes.o .libs/pre_shared_key.o .libs/supported_groups.o .libs/ec_point_formats.o .libs/early_data.o .libs/record_size_limit.o .libs/client_cert_type.o .libs/server_cert_type.o .libs/compress_certificate.o .libs/alpn.o .libs/srtp.o libtool: link: ranlib .libs/libgnutls_ext.a libtool: link: ( cd ".libs" && rm -f "libgnutls_ext.la" && ln -s "../libgnutls_ext.la" "libgnutls_ext.la" ) make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/ext' Making all in algorithms make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/algorithms' /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cert_types.lo cert_types.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c cert_types.c -fPIC -DPIC -o .libs/cert_types.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ciphers.lo ciphers.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ciphers.c -fPIC -DPIC -o .libs/ciphers.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ciphersuites.lo ciphersuites.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ciphersuites.c -fPIC -DPIC -o .libs/ciphersuites.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ecc.lo ecc.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ecc.c -fPIC -DPIC -o .libs/ecc.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o kx.lo kx.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c kx.c -fPIC -DPIC -o .libs/kx.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mac.lo mac.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c mac.c -fPIC -DPIC -o .libs/mac.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o protocols.lo protocols.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c protocols.c -fPIC -DPIC -o .libs/protocols.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o publickey.lo publickey.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c publickey.c -fPIC -DPIC -o .libs/publickey.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o secparams.lo secparams.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c secparams.c -fPIC -DPIC -o .libs/secparams.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o sign.lo sign.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c sign.c -fPIC -DPIC -o .libs/sign.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o groups.lo groups.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c groups.c -fPIC -DPIC -o .libs/groups.o /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o libgnutls_alg.la cert_types.lo ciphers.lo ciphersuites.lo ecc.lo kx.lo mac.lo protocols.lo publickey.lo secparams.lo sign.lo groups.lo libtool: link: ar cr .libs/libgnutls_alg.a .libs/cert_types.o .libs/ciphers.o .libs/ciphersuites.o .libs/ecc.o .libs/kx.o .libs/mac.o .libs/protocols.o .libs/publickey.o .libs/secparams.o .libs/sign.o .libs/groups.o libtool: link: ranlib .libs/libgnutls_alg.a libtool: link: ( cd ".libs" && rm -f "libgnutls_alg.la" && ln -s "../libgnutls_alg.la" "libgnutls_alg.la" ) make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/algorithms' Making all in extras make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/extras' /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o randomart.lo randomart.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c randomart.c -fPIC -DPIC -o .libs/randomart.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o hex.lo hex.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c hex.c -fPIC -DPIC -o .libs/hex.o /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o libgnutls_extras.la randomart.lo hex.lo libtool: link: ar cr .libs/libgnutls_extras.a .libs/randomart.o .libs/hex.o libtool: link: ranlib .libs/libgnutls_extras.a libtool: link: ( cd ".libs" && rm -f "libgnutls_extras.la" && ln -s "../libgnutls_extras.la" "libgnutls_extras.la" ) make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/extras' Making all in accelerated make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/accelerated' Making all in x86 make[5]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/accelerated/x86' /bin/sh ../../../libtool --tag=CC --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x86-common.lo x86-common.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c x86-common.c -fPIC -DPIC -o .libs/x86-common.o In file included from x86-common.c:33: ./aes-x86.h: In function 'record_aes_gcm_encrypt_size': ./aes-x86.h:32:17: warning: comparison is always false due to limited range of data type [-Wtype-limits] 32 | sum > AES_GCM_ENCRYPT_MAX_BYTES) { | ^ x86-common.c: At top level: x86-common.c:322:12: warning: 'check_fast_pclmul' defined but not used [-Wunused-function] 322 | static int check_fast_pclmul(void) | ^~~~~~~~~~~~~~~~~ /bin/sh ../../../libtool --tag=CC --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o sha-x86-ssse3.lo sha-x86-ssse3.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c sha-x86-ssse3.c -fPIC -DPIC -o .libs/sha-x86-ssse3.o In file included from sha-x86-ssse3.c:27: ./aes-x86.h: In function 'record_aes_gcm_encrypt_size': ./aes-x86.h:32:17: warning: comparison is always false due to limited range of data type [-Wtype-limits] 32 | sum > AES_GCM_ENCRYPT_MAX_BYTES) { | ^ /bin/sh ../../../libtool --tag=CC --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o hmac-x86-ssse3.lo hmac-x86-ssse3.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c hmac-x86-ssse3.c -fPIC -DPIC -o .libs/hmac-x86-ssse3.o In file included from hmac-x86-ssse3.c:33: ./aes-x86.h: In function 'record_aes_gcm_encrypt_size': ./aes-x86.h:32:17: warning: comparison is always false due to limited range of data type [-Wtype-limits] 32 | sum > AES_GCM_ENCRYPT_MAX_BYTES) { | ^ /bin/sh ../../../libtool --tag=CC --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o aes-gcm-x86-ssse3.lo aes-gcm-x86-ssse3.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c aes-gcm-x86-ssse3.c -fPIC -DPIC -o .libs/aes-gcm-x86-ssse3.o In file included from aes-gcm-x86-ssse3.c:35: ./aes-x86.h: In function 'record_aes_gcm_encrypt_size': ./aes-x86.h:32:17: warning: comparison is always false due to limited range of data type [-Wtype-limits] 32 | sum > AES_GCM_ENCRYPT_MAX_BYTES) { | ^ /bin/sh ../../../libtool --tag=CC --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o aes-gcm-x86-aesni.lo aes-gcm-x86-aesni.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c aes-gcm-x86-aesni.c -fPIC -DPIC -o .libs/aes-gcm-x86-aesni.o In file included from aes-gcm-x86-aesni.c:35: ./aes-x86.h: In function 'record_aes_gcm_encrypt_size': ./aes-x86.h:32:17: warning: comparison is always false due to limited range of data type [-Wtype-limits] 32 | sum > AES_GCM_ENCRYPT_MAX_BYTES) { | ^ /bin/sh ../../../libtool --tag=CC --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o aes-cbc-x86-ssse3.lo aes-cbc-x86-ssse3.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c aes-cbc-x86-ssse3.c -fPIC -DPIC -o .libs/aes-cbc-x86-ssse3.o In file included from aes-cbc-x86-ssse3.c:33: ./aes-x86.h: In function 'record_aes_gcm_encrypt_size': ./aes-x86.h:32:17: warning: comparison is always false due to limited range of data type [-Wtype-limits] 32 | sum > AES_GCM_ENCRYPT_MAX_BYTES) { | ^ /bin/sh ../../../libtool --tag=CC --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o aes-cbc-x86-aesni.lo aes-cbc-x86-aesni.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c aes-cbc-x86-aesni.c -fPIC -DPIC -o .libs/aes-cbc-x86-aesni.o In file included from aes-cbc-x86-aesni.c:33: ./aes-x86.h: In function 'record_aes_gcm_encrypt_size': ./aes-x86.h:32:17: warning: comparison is always false due to limited range of data type [-Wtype-limits] 32 | sum > AES_GCM_ENCRYPT_MAX_BYTES) { | ^ /bin/sh ../../../libtool --tag=CC --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o aes-ccm-x86-aesni.lo aes-ccm-x86-aesni.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c aes-ccm-x86-aesni.c -fPIC -DPIC -o .libs/aes-ccm-x86-aesni.o In file included from aes-ccm-x86-aesni.c:35: ./aes-x86.h: In function 'record_aes_gcm_encrypt_size': ./aes-x86.h:32:17: warning: comparison is always false due to limited range of data type [-Wtype-limits] 32 | sum > AES_GCM_ENCRYPT_MAX_BYTES) { | ^ /bin/sh ../../../libtool --tag=CC --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o aes-xts-x86-aesni.lo aes-xts-x86-aesni.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c aes-xts-x86-aesni.c -fPIC -DPIC -o .libs/aes-xts-x86-aesni.o In file included from aes-xts-x86-aesni.c:33: ./aes-x86.h: In function 'record_aes_gcm_encrypt_size': ./aes-x86.h:32:17: warning: comparison is always false due to limited range of data type [-Wtype-limits] 32 | sum > AES_GCM_ENCRYPT_MAX_BYTES) { | ^ /bin/sh ../../../libtool --tag=CC --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o sha-padlock.lo sha-padlock.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c sha-padlock.c -fPIC -DPIC -o .libs/sha-padlock.o In file included from ./aes-padlock.h:5, from sha-padlock.c:30: ./aes-x86.h: In function 'record_aes_gcm_encrypt_size': ./aes-x86.h:32:17: warning: comparison is always false due to limited range of data type [-Wtype-limits] 32 | sum > AES_GCM_ENCRYPT_MAX_BYTES) { | ^ /bin/sh ../../../libtool --tag=CC --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o hmac-padlock.lo hmac-padlock.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c hmac-padlock.c -fPIC -DPIC -o .libs/hmac-padlock.o In file included from ./aes-padlock.h:5, from hmac-padlock.c:34: ./aes-x86.h: In function 'record_aes_gcm_encrypt_size': ./aes-x86.h:32:17: warning: comparison is always false due to limited range of data type [-Wtype-limits] 32 | sum > AES_GCM_ENCRYPT_MAX_BYTES) { | ^ /bin/sh ../../../libtool --tag=CC --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o aes-padlock.lo aes-padlock.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c aes-padlock.c -fPIC -DPIC -o .libs/aes-padlock.o In file included from aes-padlock.c:33: ./aes-x86.h: In function 'record_aes_gcm_encrypt_size': ./aes-x86.h:32:17: warning: comparison is always false due to limited range of data type [-Wtype-limits] 32 | sum > AES_GCM_ENCRYPT_MAX_BYTES) { | ^ /bin/sh ../../../libtool --tag=CC --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o aes-gcm-padlock.lo aes-gcm-padlock.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../../.. -I./../../../gl -I./../../../gl -I./../../includes -I./../../includes -I./../../ -I./../ -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c aes-gcm-padlock.c -fPIC -DPIC -o .libs/aes-gcm-padlock.o In file included from aes-gcm-padlock.c:34: ./aes-x86.h: In function 'record_aes_gcm_encrypt_size': ./aes-x86.h:32:17: warning: comparison is always false due to limited range of data type [-Wtype-limits] 32 | sum > AES_GCM_ENCRYPT_MAX_BYTES) { | ^ /bin/sh ../../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o elf/aesni-x86.lo elf/aesni-x86.s libtool: compile: i586-alt-linux-gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c elf/aesni-x86.s -fPIC -DPIC -o elf/.libs/aesni-x86.o /bin/sh ../../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o elf/sha1-ssse3-x86.lo elf/sha1-ssse3-x86.s libtool: compile: i586-alt-linux-gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c elf/sha1-ssse3-x86.s -fPIC -DPIC -o elf/.libs/sha1-ssse3-x86.o /bin/sh ../../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o elf/sha256-ssse3-x86.lo elf/sha256-ssse3-x86.s libtool: compile: i586-alt-linux-gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c elf/sha256-ssse3-x86.s -fPIC -DPIC -o elf/.libs/sha256-ssse3-x86.o /bin/sh ../../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o elf/sha512-ssse3-x86.lo elf/sha512-ssse3-x86.s libtool: compile: i586-alt-linux-gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c elf/sha512-ssse3-x86.s -fPIC -DPIC -o elf/.libs/sha512-ssse3-x86.o /bin/sh ../../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o elf/aes-ssse3-x86.lo elf/aes-ssse3-x86.s libtool: compile: i586-alt-linux-gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c elf/aes-ssse3-x86.s -fPIC -DPIC -o elf/.libs/aes-ssse3-x86.o /bin/sh ../../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o elf/e_padlock-x86.lo elf/e_padlock-x86.s libtool: compile: i586-alt-linux-gcc -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c elf/e_padlock-x86.s -fPIC -DPIC -o elf/.libs/e_padlock-x86.o /bin/sh ../../../libtool --tag=CC --tag=CC --mode=link i586-alt-linux-gcc -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86_32 -DASM_X86 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o libx86.la x86-common.lo sha-x86-ssse3.lo hmac-x86-ssse3.lo aes-gcm-x86-ssse3.lo aes-gcm-x86-aesni.lo aes-cbc-x86-ssse3.lo aes-cbc-x86-aesni.lo aes-ccm-x86-aesni.lo aes-xts-x86-aesni.lo sha-padlock.lo hmac-padlock.lo aes-padlock.lo aes-gcm-padlock.lo elf/aesni-x86.lo elf/sha1-ssse3-x86.lo elf/sha256-ssse3-x86.lo elf/sha512-ssse3-x86.lo elf/aes-ssse3-x86.lo elf/e_padlock-x86.lo libtool: link: ar cr .libs/libx86.a .libs/x86-common.o .libs/sha-x86-ssse3.o .libs/hmac-x86-ssse3.o .libs/aes-gcm-x86-ssse3.o .libs/aes-gcm-x86-aesni.o .libs/aes-cbc-x86-ssse3.o .libs/aes-cbc-x86-aesni.o .libs/aes-ccm-x86-aesni.o .libs/aes-xts-x86-aesni.o .libs/sha-padlock.o .libs/hmac-padlock.o .libs/aes-padlock.o .libs/aes-gcm-padlock.o elf/.libs/aesni-x86.o elf/.libs/sha1-ssse3-x86.o elf/.libs/sha256-ssse3-x86.o elf/.libs/sha512-ssse3-x86.o elf/.libs/aes-ssse3-x86.o elf/.libs/e_padlock-x86.o libtool: link: ranlib .libs/libx86.a libtool: link: ( cd ".libs" && rm -f "libx86.la" && ln -s "../libx86.la" "libx86.la" ) make[5]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/accelerated/x86' make[5]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/accelerated' /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../../gl -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86 -DASM_X86_32 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o accelerated.lo accelerated.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../../gl -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86 -DASM_X86_32 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c accelerated.c -fPIC -DPIC -o .libs/accelerated.o In file included from accelerated.c:26: ./x86/aes-x86.h: In function 'record_aes_gcm_encrypt_size': ./x86/aes-x86.h:32:17: warning: comparison is always false due to limited range of data type [-Wtype-limits] 32 | sum > AES_GCM_ENCRYPT_MAX_BYTES) { | ^ /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../../gl -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86 -DASM_X86_32 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cryptodev.lo cryptodev.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../../gl -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86 -DASM_X86_32 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c cryptodev.c -fPIC -DPIC -o .libs/cryptodev.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../../gl -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86 -DASM_X86_32 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cryptodev-gcm.lo cryptodev-gcm.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../../gl -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86 -DASM_X86_32 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c cryptodev-gcm.c -fPIC -DPIC -o .libs/cryptodev-gcm.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../../gl -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86 -DASM_X86_32 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o afalg.lo afalg.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../../gl -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86 -DASM_X86_32 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c afalg.c -fPIC -DPIC -o .libs/afalg.o /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -DASM_X86 -DASM_X86_32 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o libaccelerated.la accelerated.lo cryptodev.lo cryptodev-gcm.lo afalg.lo x86/libx86.la libtool: link: (cd .libs/libaccelerated.lax/libx86.a && ar x "/usr/src/RPM/BUILD/gnutls-3.8.1/lib/accelerated/x86/.libs/libx86.a") libtool: link: ar cr .libs/libaccelerated.a .libs/accelerated.o .libs/cryptodev.o .libs/cryptodev-gcm.o .libs/afalg.o .libs/libaccelerated.lax/libx86.a/aes-cbc-x86-aesni.o .libs/libaccelerated.lax/libx86.a/aes-cbc-x86-ssse3.o .libs/libaccelerated.lax/libx86.a/aes-ccm-x86-aesni.o .libs/libaccelerated.lax/libx86.a/aes-gcm-padlock.o .libs/libaccelerated.lax/libx86.a/aes-gcm-x86-aesni.o .libs/libaccelerated.lax/libx86.a/aes-gcm-x86-ssse3.o .libs/libaccelerated.lax/libx86.a/aes-padlock.o .libs/libaccelerated.lax/libx86.a/aes-ssse3-x86.o .libs/libaccelerated.lax/libx86.a/aes-xts-x86-aesni.o .libs/libaccelerated.lax/libx86.a/aesni-x86.o .libs/libaccelerated.lax/libx86.a/e_padlock-x86.o .libs/libaccelerated.lax/libx86.a/hmac-padlock.o .libs/libaccelerated.lax/libx86.a/hmac-x86-ssse3.o .libs/libaccelerated.lax/libx86.a/sha-padlock.o .libs/libaccelerated.lax/libx86.a/sha-x86-ssse3.o .libs/libaccelerated.lax/libx86.a/sha1-ssse3-x86.o .libs/libaccelerated.lax/libx86.a/sha256-ssse3-x86.o .libs/libaccelerated.lax/libx86.a/sha512-ssse3-x86.o .libs/libaccelerated.lax/libx86.a/x86-common.o libtool: link: ranlib .libs/libaccelerated.a libtool: link: rm -fr .libs/libaccelerated.lax libtool: link: ( cd ".libs" && rm -f "libaccelerated.la" && ln -s "../libaccelerated.la" "libaccelerated.la" ) make[5]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/accelerated' make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/accelerated' Making all in nettle make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/nettle' /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pk.lo pk.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c pk.c -fPIC -DPIC -o .libs/pk.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mpi.lo mpi.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c mpi.c -fPIC -DPIC -o .libs/mpi.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mac.lo mac.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c mac.c -fPIC -DPIC -o .libs/mac.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cipher.lo cipher.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c cipher.c -fPIC -DPIC -o .libs/cipher.o cipher.c: In function 'record_aes_gcm_encrypt_size': cipher.c:128:17: warning: comparison is always false due to limited range of data type [-Wtype-limits] 128 | sum > AES_GCM_ENCRYPT_MAX_BYTES) { | ^ /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o init.lo init.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c init.c -fPIC -DPIC -o .libs/init.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o prf.lo prf.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c prf.c -fPIC -DPIC -o .libs/prf.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rnd.lo rnd.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c rnd.c -fPIC -DPIC -o .libs/rnd.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o int/rsa-keygen-fips186.lo int/rsa-keygen-fips186.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c int/rsa-keygen-fips186.c -fPIC -DPIC -o int/.libs/rsa-keygen-fips186.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o int/provable-prime.lo int/provable-prime.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c int/provable-prime.c -fPIC -DPIC -o int/.libs/provable-prime.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o int/dsa-keygen-fips186.lo int/dsa-keygen-fips186.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c int/dsa-keygen-fips186.c -fPIC -DPIC -o int/.libs/dsa-keygen-fips186.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o int/dsa-validate.lo int/dsa-validate.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c int/dsa-validate.c -fPIC -DPIC -o int/.libs/dsa-validate.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o int/tls1-prf.lo int/tls1-prf.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c int/tls1-prf.c -fPIC -DPIC -o int/.libs/tls1-prf.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o int/dsa-compute-k.lo int/dsa-compute-k.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c int/dsa-compute-k.c -fPIC -DPIC -o int/.libs/dsa-compute-k.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o int/ecdsa-compute-k.lo int/ecdsa-compute-k.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c int/ecdsa-compute-k.c -fPIC -DPIC -o int/.libs/ecdsa-compute-k.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o int/mpn-base256.lo int/mpn-base256.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c int/mpn-base256.c -fPIC -DPIC -o int/.libs/mpn-base256.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o int/rsa-pad.lo int/rsa-pad.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c int/rsa-pad.c -fPIC -DPIC -o int/.libs/rsa-pad.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o sysrng-linux.lo sysrng-linux.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c sysrng-linux.c -fPIC -DPIC -o .libs/sysrng-linux.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rnd-fuzzer.lo rnd-fuzzer.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c rnd-fuzzer.c -fPIC -DPIC -o .libs/rnd-fuzzer.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gost/write-le32.lo gost/write-le32.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gost/write-le32.c -fPIC -DPIC -o gost/.libs/write-le32.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gost/gost28147.lo gost/gost28147.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gost/gost28147.c -fPIC -DPIC -o gost/.libs/gost28147.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gost/gost-wrap.lo gost/gost-wrap.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gost/gost-wrap.c -fPIC -DPIC -o gost/.libs/gost-wrap.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gost/streebog.lo gost/streebog.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gost/streebog.c -fPIC -DPIC -o gost/.libs/streebog.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gost/streebog-meta.lo gost/streebog-meta.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gost/streebog-meta.c -fPIC -DPIC -o gost/.libs/streebog-meta.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gost/hmac-streebog.lo gost/hmac-streebog.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gost/hmac-streebog.c -fPIC -DPIC -o gost/.libs/hmac-streebog.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gost/bignum-le.lo gost/bignum-le.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gost/bignum-le.c -fPIC -DPIC -o gost/.libs/bignum-le.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gost/gostdsa-mask.lo gost/gostdsa-mask.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gost/gostdsa-mask.c -fPIC -DPIC -o gost/.libs/gostdsa-mask.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gost_keywrap.lo gost_keywrap.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gost_keywrap.c -fPIC -DPIC -o .libs/gost_keywrap.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gost/magma.lo gost/magma.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gost/magma.c -fPIC -DPIC -o gost/.libs/magma.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gost/kuznyechik.lo gost/kuznyechik.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gost/kuznyechik.c -fPIC -DPIC -o gost/.libs/kuznyechik.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gost/acpkm.lo gost/acpkm.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gost/acpkm.c -fPIC -DPIC -o gost/.libs/acpkm.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gost/cmac-magma.lo gost/cmac-magma.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gost/cmac-magma.c -fPIC -DPIC -o gost/.libs/cmac-magma.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gost/cmac-kuznyechik.lo gost/cmac-kuznyechik.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gost/cmac-kuznyechik.c -fPIC -DPIC -o gost/.libs/cmac-kuznyechik.o /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o libcrypto.la pk.lo mpi.lo mac.lo cipher.lo init.lo prf.lo rnd.lo int/rsa-keygen-fips186.lo int/provable-prime.lo int/dsa-keygen-fips186.lo int/dsa-validate.lo int/tls1-prf.lo int/dsa-compute-k.lo int/ecdsa-compute-k.lo int/mpn-base256.lo int/rsa-pad.lo sysrng-linux.lo rnd-fuzzer.lo gost/write-le32.lo gost/gost28147.lo gost/gost-wrap.lo gost/streebog.lo gost/streebog-meta.lo gost/hmac-streebog.lo gost/bignum-le.lo gost/gostdsa-mask.lo gost_keywrap.lo gost/magma.lo gost/kuznyechik.lo gost/acpkm.lo gost/cmac-magma.lo gost/cmac-kuznyechik.lo libtool: link: ar cr .libs/libcrypto.a .libs/pk.o .libs/mpi.o .libs/mac.o .libs/cipher.o .libs/init.o .libs/prf.o .libs/rnd.o int/.libs/rsa-keygen-fips186.o int/.libs/provable-prime.o int/.libs/dsa-keygen-fips186.o int/.libs/dsa-validate.o int/.libs/tls1-prf.o int/.libs/dsa-compute-k.o int/.libs/ecdsa-compute-k.o int/.libs/mpn-base256.o int/.libs/rsa-pad.o .libs/sysrng-linux.o .libs/rnd-fuzzer.o gost/.libs/write-le32.o gost/.libs/gost28147.o gost/.libs/gost-wrap.o gost/.libs/streebog.o gost/.libs/streebog-meta.o gost/.libs/hmac-streebog.o gost/.libs/bignum-le.o gost/.libs/gostdsa-mask.o .libs/gost_keywrap.o gost/.libs/magma.o gost/.libs/kuznyechik.o gost/.libs/acpkm.o gost/.libs/cmac-magma.o gost/.libs/cmac-kuznyechik.o libtool: link: ranlib .libs/libcrypto.a libtool: link: ( cd ".libs" && rm -f "libcrypto.la" && ln -s "../libcrypto.la" "libcrypto.la" ) make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/nettle' make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib' /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o range.lo range.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c range.c -fPIC -DPIC -o .libs/range.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o record.lo record.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c record.c -fPIC -DPIC -o .libs/record.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o compress.lo compress.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c compress.c -fPIC -DPIC -o .libs/compress.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o debug.lo debug.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c debug.c -fPIC -DPIC -o .libs/debug.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cipher.lo cipher.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c cipher.c -fPIC -DPIC -o .libs/cipher.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o handshake-tls13.lo handshake-tls13.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c handshake-tls13.c -fPIC -DPIC -o .libs/handshake-tls13.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mbuffers.lo mbuffers.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c mbuffers.c -fPIC -DPIC -o .libs/mbuffers.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o buffers.lo buffers.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c buffers.c -fPIC -DPIC -o .libs/buffers.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o handshake.lo handshake.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c handshake.c -fPIC -DPIC -o .libs/handshake.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o errors.lo errors.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c errors.c -fPIC -DPIC -o .libs/errors.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dh.lo dh.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c dh.c -fPIC -DPIC -o .libs/dh.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o kx.lo kx.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c kx.c -fPIC -DPIC -o .libs/kx.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cipher-cbc.lo cipher-cbc.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c cipher-cbc.c -fPIC -DPIC -o .libs/cipher-cbc.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o priority.lo priority.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c priority.c -fPIC -DPIC -o .libs/priority.o priority.c: In function 'gnutls_priority_init2': priority.c:3057:45: warning: comparison of integer expressions of different signedness: 'ptrdiff_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 3057 | if (err_pos && diff > hlen) { | ^ /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o hash_int.lo hash_int.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c hash_int.c -fPIC -DPIC -o .libs/hash_int.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cipher_int.lo cipher_int.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c cipher_int.c -fPIC -DPIC -o .libs/cipher_int.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o session.lo session.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c session.c -fPIC -DPIC -o .libs/session.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o db.lo db.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c db.c -fPIC -DPIC -o .libs/db.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509_b64.lo x509_b64.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c x509_b64.c -fPIC -DPIC -o .libs/x509_b64.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o hello_ext.lo hello_ext.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c hello_ext.c -fPIC -DPIC -o .libs/hello_ext.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o auth.lo auth.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c auth.c -fPIC -DPIC -o .libs/auth.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o sslv2_compat.lo sslv2_compat.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c sslv2_compat.c -fPIC -DPIC -o .libs/sslv2_compat.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o datum.lo datum.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c datum.c -fPIC -DPIC -o .libs/datum.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o session_pack.lo session_pack.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c session_pack.c -fPIC -DPIC -o .libs/session_pack.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mpi.lo mpi.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c mpi.c -fPIC -DPIC -o .libs/mpi.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pk.lo pk.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c pk.c -fPIC -DPIC -o .libs/pk.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cert-cred.lo cert-cred.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c cert-cred.c -fPIC -DPIC -o .libs/cert-cred.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o global.lo global.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c global.c -fPIC -DPIC -o .libs/global.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o constate.lo constate.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c constate.c -fPIC -DPIC -o .libs/constate.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o anon_cred.lo anon_cred.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c anon_cred.c -fPIC -DPIC -o .libs/anon_cred.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkix_asn1_tab.lo pkix_asn1_tab.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c pkix_asn1_tab.c -fPIC -DPIC -o .libs/pkix_asn1_tab.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_asn1_tab.lo gnutls_asn1_tab.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gnutls_asn1_tab.c -fPIC -DPIC -o .libs/gnutls_asn1_tab.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mem.lo mem.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c mem.c -fPIC -DPIC -o .libs/mem.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o fingerprint.lo fingerprint.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c fingerprint.c -fPIC -DPIC -o .libs/fingerprint.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls-sig.lo tls-sig.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c tls-sig.c -fPIC -DPIC -o .libs/tls-sig.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ecc.lo ecc.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ecc.c -fPIC -DPIC -o .libs/ecc.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o alert.lo alert.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c alert.c -fPIC -DPIC -o .libs/alert.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o privkey_raw.lo privkey_raw.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c privkey_raw.c -fPIC -DPIC -o .libs/privkey_raw.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o system/certs.lo system/certs.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c system/certs.c -fPIC -DPIC -o system/.libs/certs.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o system/threads.lo system/threads.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c system/threads.c -fPIC -DPIC -o system/.libs/threads.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o system/fastopen.lo system/fastopen.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c system/fastopen.c -fPIC -DPIC -o system/.libs/fastopen.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o system/sockets.lo system/sockets.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c system/sockets.c -fPIC -DPIC -o system/.libs/sockets.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o str-iconv.lo str-iconv.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c str-iconv.c -fPIC -DPIC -o .libs/str-iconv.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o system.lo system.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c system.c -fPIC -DPIC -o .libs/system.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o profiles.lo profiles.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c profiles.c -fPIC -DPIC -o .libs/profiles.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o inih/ini.lo inih/ini.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c inih/ini.c -fPIC -DPIC -o inih/.libs/ini.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o str.lo str.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c str.c -fPIC -DPIC -o .libs/str.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o str-unicode.lo str-unicode.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c str-unicode.c -fPIC -DPIC -o .libs/str-unicode.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o str-idna.lo str-idna.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c str-idna.c -fPIC -DPIC -o .libs/str-idna.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o state.lo state.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c state.c -fPIC -DPIC -o .libs/state.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cert-cred-x509.lo cert-cred-x509.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c cert-cred-x509.c -fPIC -DPIC -o .libs/cert-cred-x509.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o file.lo file.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c file.c -fPIC -DPIC -o .libs/file.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o supplemental.lo supplemental.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c supplemental.c -fPIC -DPIC -o .libs/supplemental.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o random.lo random.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c random.c -fPIC -DPIC -o .libs/random.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o crypto-api.lo crypto-api.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c crypto-api.c -fPIC -DPIC -o .libs/crypto-api.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o privkey.lo privkey.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c privkey.c -fPIC -DPIC -o .libs/privkey.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pcert.lo pcert.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c pcert.c -fPIC -DPIC -o .libs/pcert.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pubkey.lo pubkey.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c pubkey.c -fPIC -DPIC -o .libs/pubkey.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o locks.lo locks.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c locks.c -fPIC -DPIC -o .libs/locks.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dtls.lo dtls.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c dtls.c -fPIC -DPIC -o .libs/dtls.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o system_override.lo system_override.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c system_override.c -fPIC -DPIC -o .libs/system_override.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o crypto-backend.lo crypto-backend.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c crypto-backend.c -fPIC -DPIC -o .libs/crypto-backend.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o verify-tofu.lo verify-tofu.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c verify-tofu.c -fPIC -DPIC -o .libs/verify-tofu.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pin.lo pin.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c pin.c -fPIC -DPIC -o .libs/pin.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tpm.lo tpm.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c tpm.c -fPIC -DPIC -o .libs/tpm.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o fips.lo fips.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c fips.c -fPIC -DPIC -o .libs/fips.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o safe-memfuncs.lo safe-memfuncs.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c safe-memfuncs.c -fPIC -DPIC -o .libs/safe-memfuncs.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o atfork.lo atfork.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c atfork.c -fPIC -DPIC -o .libs/atfork.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o randomart.lo randomart.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c randomart.c -fPIC -DPIC -o .libs/randomart.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o urls.lo urls.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c urls.c -fPIC -DPIC -o .libs/urls.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o prf.lo prf.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c prf.c -fPIC -DPIC -o .libs/prf.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o auto-verify.lo auto-verify.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c auto-verify.c -fPIC -DPIC -o .libs/auto-verify.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dh-session.lo dh-session.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c dh-session.c -fPIC -DPIC -o .libs/dh-session.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cert-session.lo cert-session.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c cert-session.c -fPIC -DPIC -o .libs/cert-session.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o handshake-checks.lo handshake-checks.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c handshake-checks.c -fPIC -DPIC -o .libs/handshake-checks.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dtls-sw.lo dtls-sw.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c dtls-sw.c -fPIC -DPIC -o .libs/dtls-sw.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dh-primes.lo dh-primes.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c dh-primes.c -fPIC -DPIC -o .libs/dh-primes.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o openpgp_compat.lo openpgp_compat.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c openpgp_compat.c -fPIC -DPIC -o .libs/openpgp_compat.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o crypto-selftests.lo crypto-selftests.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c crypto-selftests.c -fPIC -DPIC -o .libs/crypto-selftests.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o crypto-selftests-pk.lo crypto-selftests-pk.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c crypto-selftests-pk.c -fPIC -DPIC -o .libs/crypto-selftests-pk.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o secrets.lo secrets.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c secrets.c -fPIC -DPIC -o .libs/secrets.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o extv.lo extv.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c extv.c -fPIC -DPIC -o .libs/extv.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o hello_ext_lib.lo hello_ext_lib.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c hello_ext_lib.c -fPIC -DPIC -o .libs/hello_ext_lib.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ocsp-api.lo ocsp-api.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ocsp-api.c -fPIC -DPIC -o .libs/ocsp-api.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o stek.lo stek.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c stek.c -fPIC -DPIC -o .libs/stek.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cert-cred-rawpk.lo cert-cred-rawpk.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c cert-cred-rawpk.c -fPIC -DPIC -o .libs/cert-cred-rawpk.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o iov.lo iov.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c iov.c -fPIC -DPIC -o .libs/iov.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o system/ktls.lo system/ktls.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c system/ktls.c -fPIC -DPIC -o system/.libs/ktls.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pathbuf.lo pathbuf.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c pathbuf.c -fPIC -DPIC -o .libs/pathbuf.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o vko.lo vko.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c vko.c -fPIC -DPIC -o .libs/vko.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o system/keys-dummy.lo system/keys-dummy.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c system/keys-dummy.c -fPIC -DPIC -o system/.libs/keys-dummy.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/encrypted_extensions.lo tls13/encrypted_extensions.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c tls13/encrypted_extensions.c -fPIC -DPIC -o tls13/.libs/encrypted_extensions.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/certificate_request.lo tls13/certificate_request.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c tls13/certificate_request.c -fPIC -DPIC -o tls13/.libs/certificate_request.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/certificate_verify.lo tls13/certificate_verify.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c tls13/certificate_verify.c -fPIC -DPIC -o tls13/.libs/certificate_verify.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13-sig.lo tls13-sig.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c tls13-sig.c -fPIC -DPIC -o .libs/tls13-sig.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/finished.lo tls13/finished.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c tls13/finished.c -fPIC -DPIC -o tls13/.libs/finished.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/key_update.lo tls13/key_update.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c tls13/key_update.c -fPIC -DPIC -o tls13/.libs/key_update.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/hello_retry.lo tls13/hello_retry.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c tls13/hello_retry.c -fPIC -DPIC -o tls13/.libs/hello_retry.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/session_ticket.lo tls13/session_ticket.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c tls13/session_ticket.c -fPIC -DPIC -o tls13/.libs/session_ticket.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/certificate.lo tls13/certificate.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c tls13/certificate.c -fPIC -DPIC -o tls13/.libs/certificate.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/early_data.lo tls13/early_data.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c tls13/early_data.c -fPIC -DPIC -o tls13/.libs/early_data.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/post_handshake.lo tls13/post_handshake.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c tls13/post_handshake.c -fPIC -DPIC -o tls13/.libs/post_handshake.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/psk_ext_parser.lo tls13/psk_ext_parser.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c tls13/psk_ext_parser.c -fPIC -DPIC -o tls13/.libs/psk_ext_parser.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/anti_replay.lo tls13/anti_replay.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c tls13/anti_replay.c -fPIC -DPIC -o tls13/.libs/anti_replay.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11.lo pkcs11.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c pkcs11.c -fPIC -DPIC -o .libs/pkcs11.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11x.lo pkcs11x.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c pkcs11x.c -fPIC -DPIC -o .libs/pkcs11x.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11_privkey.lo pkcs11_privkey.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c pkcs11_privkey.c -fPIC -DPIC -o .libs/pkcs11_privkey.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11_write.lo pkcs11_write.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c pkcs11_write.c -fPIC -DPIC -o .libs/pkcs11_write.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11_secret.lo pkcs11_secret.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c pkcs11_secret.c -fPIC -DPIC -o .libs/pkcs11_secret.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11_int.lo pkcs11_int.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c pkcs11_int.c -fPIC -DPIC -o .libs/pkcs11_int.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o srp.lo srp.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c srp.c -fPIC -DPIC -o .libs/srp.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o psk.lo psk.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c psk.c -fPIC -DPIC -o .libs/psk.o /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-undefined -version-info 66:0:36 -Wl,--version-script=./libgnutls.map -o libgnutls.la -rpath /usr/lib range.lo record.lo compress.lo debug.lo cipher.lo handshake-tls13.lo mbuffers.lo buffers.lo handshake.lo errors.lo dh.lo kx.lo cipher-cbc.lo priority.lo hash_int.lo cipher_int.lo session.lo db.lo x509_b64.lo hello_ext.lo auth.lo sslv2_compat.lo datum.lo session_pack.lo mpi.lo pk.lo cert-cred.lo global.lo constate.lo anon_cred.lo pkix_asn1_tab.lo gnutls_asn1_tab.lo mem.lo fingerprint.lo tls-sig.lo ecc.lo alert.lo privkey_raw.lo system/certs.lo system/threads.lo system/fastopen.lo system/sockets.lo str-iconv.lo system.lo profiles.lo inih/ini.lo str.lo str-unicode.lo str-idna.lo state.lo cert-cred-x509.lo file.lo supplemental.lo random.lo crypto-api.lo privkey.lo pcert.lo pubkey.lo locks.lo dtls.lo system_override.lo crypto-backend.lo verify-tofu.lo pin.lo tpm.lo fips.lo safe-memfuncs.lo atfork.lo randomart.lo urls.lo prf.lo auto-verify.lo dh-session.lo cert-session.lo handshake-checks.lo dtls-sw.lo dh-primes.lo openpgp_compat.lo crypto-selftests.lo crypto-selftests-pk.lo secrets.lo extv.lo hello_ext_lib.lo ocsp-api.lo stek.lo cert-cred-rawpk.lo iov.lo system/ktls.lo pathbuf.lo vko.lo system/keys-dummy.lo tls13/encrypted_extensions.lo tls13/certificate_request.lo tls13/certificate_verify.lo tls13-sig.lo tls13/finished.lo tls13/key_update.lo tls13/hello_retry.lo tls13/session_ticket.lo tls13/certificate.lo tls13/early_data.lo tls13/post_handshake.lo tls13/psk_ext_parser.lo tls13/anti_replay.lo pkcs11.lo pkcs11x.lo pkcs11_privkey.lo pkcs11_write.lo pkcs11_secret.lo pkcs11_int.lo srp.lo psk.lo ../gl/libgnu.la x509/libgnutls_x509.la ext/libgnutls_ext.la auth/libgnutls_auth.la algorithms/libgnutls_alg.la extras/libgnutls_extras.la accelerated/libaccelerated.la nettle/libcrypto.la -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp libtool: link: i586-alt-linux-gcc -shared -fPIC -DPIC .libs/range.o .libs/record.o .libs/compress.o .libs/debug.o .libs/cipher.o .libs/handshake-tls13.o .libs/mbuffers.o .libs/buffers.o .libs/handshake.o .libs/errors.o .libs/dh.o .libs/kx.o .libs/cipher-cbc.o .libs/priority.o .libs/hash_int.o .libs/cipher_int.o .libs/session.o .libs/db.o .libs/x509_b64.o .libs/hello_ext.o .libs/auth.o .libs/sslv2_compat.o .libs/datum.o .libs/session_pack.o .libs/mpi.o .libs/pk.o .libs/cert-cred.o .libs/global.o .libs/constate.o .libs/anon_cred.o .libs/pkix_asn1_tab.o .libs/gnutls_asn1_tab.o .libs/mem.o .libs/fingerprint.o .libs/tls-sig.o .libs/ecc.o .libs/alert.o .libs/privkey_raw.o system/.libs/certs.o system/.libs/threads.o system/.libs/fastopen.o system/.libs/sockets.o .libs/str-iconv.o .libs/system.o .libs/profiles.o inih/.libs/ini.o .libs/str.o .libs/str-unicode.o .libs/str-idna.o .libs/state.o .libs/cert-cred-x509.o .libs/file.o .libs/supplemental.o .libs/random.o .libs/crypto-api.o .libs/privkey.o .libs/pcert.o .libs/pubkey.o .libs/locks.o .libs/dtls.o .libs/system_override.o .libs/crypto-backend.o .libs/verify-tofu.o .libs/pin.o .libs/tpm.o .libs/fips.o .libs/safe-memfuncs.o .libs/atfork.o .libs/randomart.o .libs/urls.o .libs/prf.o .libs/auto-verify.o .libs/dh-session.o .libs/cert-session.o .libs/handshake-checks.o .libs/dtls-sw.o .libs/dh-primes.o .libs/openpgp_compat.o .libs/crypto-selftests.o .libs/crypto-selftests-pk.o .libs/secrets.o .libs/extv.o .libs/hello_ext_lib.o .libs/ocsp-api.o .libs/stek.o .libs/cert-cred-rawpk.o .libs/iov.o system/.libs/ktls.o .libs/pathbuf.o .libs/vko.o system/.libs/keys-dummy.o tls13/.libs/encrypted_extensions.o tls13/.libs/certificate_request.o tls13/.libs/certificate_verify.o .libs/tls13-sig.o tls13/.libs/finished.o tls13/.libs/key_update.o tls13/.libs/hello_retry.o tls13/.libs/session_ticket.o tls13/.libs/certificate.o tls13/.libs/early_data.o tls13/.libs/post_handshake.o tls13/.libs/psk_ext_parser.o tls13/.libs/anti_replay.o .libs/pkcs11.o .libs/pkcs11x.o .libs/pkcs11_privkey.o .libs/pkcs11_write.o .libs/pkcs11_secret.o .libs/pkcs11_int.o .libs/srp.o .libs/psk.o -Wl,--whole-archive ../gl/.libs/libgnu.a x509/.libs/libgnutls_x509.a ext/.libs/libgnutls_ext.a auth/.libs/libgnutls_auth.a algorithms/.libs/libgnutls_alg.a extras/.libs/libgnutls_extras.a accelerated/.libs/libaccelerated.a nettle/.libs/libcrypto.a -Wl,--no-whole-archive -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -g -O2 -flto=auto -march=i586 -mtune=generic -Wl,--version-script=./libgnutls.map -Wl,-soname -Wl,libgnutls.so.30 -o .libs/libgnutls.so.30.36.0 libtool: link: (cd ".libs" && rm -f "libgnutls.so.30" && ln -s "libgnutls.so.30.36.0" "libgnutls.so.30") libtool: link: (cd ".libs" && rm -f "libgnutls.so" && ln -s "libgnutls.so.30.36.0" "libgnutls.so") libtool: link: ( cd ".libs" && rm -f "libgnutls.la" && ln -s "../libgnutls.la" "libgnutls.la" ) /bin/sh ../libtool --tag=CXX --mode=compile i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../includes -I../includes -I./includes -I./includes -I./includes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnutlsxx_la-gnutlsxx.lo `test -f 'gnutlsxx.cpp' || echo './'`gnutlsxx.cpp libtool: compile: i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../includes -I../includes -I./includes -I./includes -I./includes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gnutlsxx.cpp -fPIC -DPIC -o .libs/libgnutlsxx_la-gnutlsxx.o /bin/sh ../libtool --tag=CXX --mode=link i586-alt-linux-g++ -I./includes -I./includes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-undefined -version-info 30:0:0 -o libgnutlsxx.la -rpath /usr/lib libgnutlsxx_la-gnutlsxx.lo libgnutls.la libtool: link: i586-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i586-alt-linux/13/../../../crti.o /usr/lib/gcc/i586-alt-linux/13/crtbeginS.o .libs/libgnutlsxx_la-gnutlsxx.o -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs ./.libs/libgnutls.so -L/usr/lib/gcc/i586-alt-linux/13 -L/usr/lib/gcc/i586-alt-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/13/crtendS.o /usr/lib/gcc/i586-alt-linux/13/../../../crtn.o -g -O2 -flto=auto -march=i586 -mtune=generic -Wl,-soname -Wl,libgnutlsxx.so.30 -o .libs/libgnutlsxx.so.30.0.0 libtool: link: (cd ".libs" && rm -f "libgnutlsxx.so.30" && ln -s "libgnutlsxx.so.30.0.0" "libgnutlsxx.so.30") libtool: link: (cd ".libs" && rm -f "libgnutlsxx.so" && ln -s "libgnutlsxx.so.30.0.0" "libgnutlsxx.so") libtool: link: ( cd ".libs" && rm -f "libgnutlsxx.la" && ln -s "../libgnutlsxx.la" "libgnutlsxx.la" ) make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib' Making all in extra make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/extra' Making all in includes make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/extra/includes' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/extra/includes' make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/extra' /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./../gl -I./../gl -I./../lib/includes -I./../lib/includes -I./includes -I./includes -I./../lib -I./../lib -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_openssl.lo gnutls_openssl.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./../gl -I./../gl -I./../lib/includes -I./../lib/includes -I./includes -I./includes -I./../lib -I./../lib -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gnutls_openssl.c -fPIC -DPIC -o .libs/gnutls_openssl.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./../gl -I./../gl -I./../lib/includes -I./../lib/includes -I./includes -I./includes -I./../lib -I./../lib -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o openssl_compat.lo openssl_compat.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./../gl -I./../gl -I./../lib/includes -I./../lib/includes -I./includes -I./includes -I./../lib -I./../lib -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c openssl_compat.c -fPIC -DPIC -o .libs/openssl_compat.o /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-undefined -export-symbols-regex "^[[:upper:]]" -version-info 27:2:0 -o libgnutls-openssl.la -rpath /usr/lib gnutls_openssl.lo openssl_compat.lo ../gl/libgnu.la ../lib/libgnutls.la libtool: link: /usr/bin/nm -B .libs/gnutls_openssl.o .libs/openssl_compat.o ../gl/.libs/libgnu.a | /bin/sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /bin/sed '/ __gnu_lto/d' | /bin/sed 's/.* //' | sort | uniq > .libs/libgnutls-openssl.exp /usr/bin/nm: libgnu_la-fd-hook.o: no symbols /usr/bin/nm: libgnu_la-sys_socket.o: no symbols /usr/bin/nm: libgnu_la-threadlib.o: no symbols /usr/bin/nm: libgnu_la-tls.o: no symbols /usr/bin/nm: libgnu_la-unistd.o: no symbols libtool: link: /bin/grep -E -e "^[[:upper:]]" ".libs/libgnutls-openssl.exp" > ".libs/libgnutls-openssl.expT" libtool: link: mv -f ".libs/libgnutls-openssl.expT" ".libs/libgnutls-openssl.exp" libtool: link: echo "{ global:" > .libs/libgnutls-openssl.ver libtool: link: cat .libs/libgnutls-openssl.exp | /bin/sed -e "s/\(.*\)/\1;/" >> .libs/libgnutls-openssl.ver libtool: link: echo "local: *; };" >> .libs/libgnutls-openssl.ver libtool: link: if test -r libgnutls-openssl-altlinux.ver; then cp libgnutls-openssl-altlinux.ver .libs/libgnutls-openssl.ver; fi libtool: link: i586-alt-linux-gcc -shared -fPIC -DPIC .libs/gnutls_openssl.o .libs/openssl_compat.o -Wl,--whole-archive ../gl/.libs/libgnu.a -Wl,--no-whole-archive -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs ../lib/.libs/libgnutls.so -g -O2 -flto=auto -march=i586 -mtune=generic -Wl,-soname -Wl,libgnutls-openssl.so.27 -Wl,-version-script -Wl,.libs/libgnutls-openssl.ver -o .libs/libgnutls-openssl.so.27.0.2 libtool: link: (cd ".libs" && rm -f "libgnutls-openssl.so.27" && ln -s "libgnutls-openssl.so.27.0.2" "libgnutls-openssl.so.27") libtool: link: (cd ".libs" && rm -f "libgnutls-openssl.so" && ln -s "libgnutls-openssl.so.27.0.2" "libgnutls-openssl.so") libtool: link: ( cd ".libs" && rm -f "libgnutls-openssl.la" && ln -s "../libgnutls-openssl.la" "libgnutls-openssl.la" ) make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/extra' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/extra' Making all in po make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/po' make gnutls30.pot-update make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/po' sed -e '/^#/d' remove-potcdate.sin > t-remove-potcdate.sed mv t-remove-potcdate.sed remove-potcdate.sed package_gnu=""; \ test -n "$package_gnu" || { \ if { if (LC_ALL=C find --version) 2>/dev/null | grep GNU >/dev/null; then \ LC_ALL=C find -L .. -maxdepth 1 -type f -size -10000000c -exec grep -i 'GNU gnutls' /dev/null '{}' ';' 2>/dev/null; \ else \ LC_ALL=C grep -i 'GNU gnutls' ../* 2>/dev/null; \ fi; \ } | grep -v 'libtool:' >/dev/null; then \ package_gnu=yes; \ else \ package_gnu=no; \ fi; \ }; \ if test "$package_gnu" = "yes"; then \ package_prefix='GNU '; \ else \ package_prefix=''; \ fi; \ if test -n 'bug-gnutls@gnu.org' || test 'bugs@gnutls.org' = '@'PACKAGE_BUGREPORT'@'; then \ msgid_bugs_address='bug-gnutls@gnu.org'; \ else \ msgid_bugs_address='bugs@gnutls.org'; \ fi; \ case `/usr/bin/xgettext --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \ /usr/bin/xgettext --default-domain=gnutls30 --directory=.. \ --add-comments=TRANSLATORS: \ --files-from=./POTFILES.in \ --copyright-holder='Free Software Foundation, Inc.' \ --msgid-bugs-address="$msgid_bugs_address" \ --keyword=_ --keyword=N_ --flag=_:1:pass-c-format --flag=N_:1:pass-c-format --flag=error:3:c-format --flag=error_at_line:5:c-format ${end_of_xgettext_options+} --flag=asprintf:2:c-format --flag=vasprintf:2:c-format --flag=error:3:c-format --flag=error_at_line:5:c-format --flag=asprintf:2:c-format --flag=vasprintf:2:c-format \ ;; \ *) \ /usr/bin/xgettext --default-domain=gnutls30 --directory=.. \ --add-comments=TRANSLATORS: \ --files-from=./POTFILES.in \ --copyright-holder='Free Software Foundation, Inc.' \ --package-name="${package_prefix}gnutls" \ --package-version='3.8.1' \ --msgid-bugs-address="$msgid_bugs_address" \ --keyword=_ --keyword=N_ --flag=_:1:pass-c-format --flag=N_:1:pass-c-format --flag=error:3:c-format --flag=error_at_line:5:c-format ${end_of_xgettext_options+} --flag=asprintf:2:c-format --flag=vasprintf:2:c-format --flag=error:3:c-format --flag=error_at_line:5:c-format --flag=asprintf:2:c-format --flag=vasprintf:2:c-format \ ;; \ esac test ! -f gnutls30.po || { \ if test -f ./gnutls30.pot-header; then \ sed -e '1,/^#$/d' < gnutls30.po > gnutls30.1po && \ cat ./gnutls30.pot-header gnutls30.1po > gnutls30.po && \ rm -f gnutls30.1po \ || exit 1; \ fi; \ if test -f ./gnutls30.pot; then \ sed -f remove-potcdate.sed < ./gnutls30.pot > gnutls30.1po && \ sed -f remove-potcdate.sed < gnutls30.po > gnutls30.2po && \ if cmp gnutls30.1po gnutls30.2po >/dev/null 2>&1; then \ rm -f gnutls30.1po gnutls30.2po gnutls30.po; \ else \ rm -f gnutls30.1po gnutls30.2po ./gnutls30.pot && \ mv gnutls30.po ./gnutls30.pot; \ fi; \ else \ mv gnutls30.po ./gnutls30.pot; \ fi; \ } make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/po' test ! -f ./gnutls30.pot || \ test -z "cs.gmo de.gmo eo.gmo es.gmo fi.gmo fr.gmo it.gmo ka.gmo ms.gmo nl.gmo pl.gmo pt_BR.gmo ro.gmo sr.gmo sv.gmo uk.gmo vi.gmo zh_CN.gmo" || make cs.gmo de.gmo eo.gmo es.gmo fi.gmo fr.gmo it.gmo ka.gmo ms.gmo nl.gmo pl.gmo pt_BR.gmo ro.gmo sr.gmo sv.gmo uk.gmo vi.gmo zh_CN.gmo make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/po' /usr/bin/msgmerge --update --lang=cs --previous cs.po gnutls30.pot ........................................... done. rm -f cs.gmo && /usr/bin/msgmerge --for-msgfmt -o cs.1po cs.po gnutls30.pot && /usr/bin/msgfmt -c --statistics --verbose -o cs.gmo cs.1po && rm -f cs.1po cs.1po: 384 translated messages. /usr/bin/msgmerge --update --lang=de --previous de.po gnutls30.pot ........................................... done. rm -f de.gmo && /usr/bin/msgmerge --for-msgfmt -o de.1po de.po gnutls30.pot && /usr/bin/msgfmt -c --statistics --verbose -o de.gmo de.1po && rm -f de.1po de.1po: 377 translated messages. /usr/bin/msgmerge --update --lang=eo --previous eo.po gnutls30.pot ........................................... done. rm -f eo.gmo && /usr/bin/msgmerge --for-msgfmt -o eo.1po eo.po gnutls30.pot && /usr/bin/msgfmt -c --statistics --verbose -o eo.gmo eo.1po && rm -f eo.1po eo.1po: 384 translated messages. /usr/bin/msgmerge --update --lang=es --previous es.po gnutls30.pot ........................................... done. rm -f es.gmo && /usr/bin/msgmerge --for-msgfmt -o es.1po es.po gnutls30.pot && /usr/bin/msgfmt -c --statistics --verbose -o es.gmo es.1po && rm -f es.1po es.1po: 384 translated messages. /usr/bin/msgmerge --update --lang=fi --previous fi.po gnutls30.pot ........................................... done. rm -f fi.gmo && /usr/bin/msgmerge --for-msgfmt -o fi.1po fi.po gnutls30.pot && /usr/bin/msgfmt -c --statistics --verbose -o fi.gmo fi.1po && rm -f fi.1po fi.1po: 280 translated messages. /usr/bin/msgmerge --update --lang=fr --previous fr.po gnutls30.pot ........................................... done. rm -f fr.gmo && /usr/bin/msgmerge --for-msgfmt -o fr.1po fr.po gnutls30.pot && /usr/bin/msgfmt -c --statistics --verbose -o fr.gmo fr.1po && rm -f fr.1po fr.1po: 384 translated messages. /usr/bin/msgmerge --update --lang=it --previous it.po gnutls30.pot ........................................... done. rm -f it.gmo && /usr/bin/msgmerge --for-msgfmt -o it.1po it.po gnutls30.pot && /usr/bin/msgfmt -c --statistics --verbose -o it.gmo it.1po && rm -f it.1po it.1po: 384 translated messages. /usr/bin/msgmerge --update --lang=ka --previous ka.po gnutls30.pot ........................................... done. rm -f ka.gmo && /usr/bin/msgmerge --for-msgfmt -o ka.1po ka.po gnutls30.pot && /usr/bin/msgfmt -c --statistics --verbose -o ka.gmo ka.1po && rm -f ka.1po ka.1po: 384 translated messages. /usr/bin/msgmerge --update --lang=ms --previous ms.po gnutls30.pot ........................................... done. rm -f ms.gmo && /usr/bin/msgmerge --for-msgfmt -o ms.1po ms.po gnutls30.pot && /usr/bin/msgfmt -c --statistics --verbose -o ms.gmo ms.1po && rm -f ms.1po ms.1po: 364 translated messages. /usr/bin/msgmerge --update --lang=nl --previous nl.po gnutls30.pot ........................................... done. rm -f nl.gmo && /usr/bin/msgmerge --for-msgfmt -o nl.1po nl.po gnutls30.pot && /usr/bin/msgfmt -c --statistics --verbose -o nl.gmo nl.1po && rm -f nl.1po nl.1po: 280 translated messages. /usr/bin/msgmerge --update --lang=pl --previous pl.po gnutls30.pot ........................................... done. rm -f pl.gmo && /usr/bin/msgmerge --for-msgfmt -o pl.1po pl.po gnutls30.pot && /usr/bin/msgfmt -c --statistics --verbose -o pl.gmo pl.1po && rm -f pl.1po pl.1po: 384 translated messages. /usr/bin/msgmerge --update --lang=pt_BR --previous pt_BR.po gnutls30.pot ........................................... done. rm -f pt_BR.gmo && /usr/bin/msgmerge --for-msgfmt -o pt_BR.1po pt_BR.po gnutls30.pot && /usr/bin/msgfmt -c --statistics --verbose -o pt_BR.gmo pt_BR.1po && rm -f pt_BR.1po pt_BR.1po: 384 translated messages. /usr/bin/msgmerge --update --lang=ro --previous ro.po gnutls30.pot ........................................... done. rm -f ro.gmo && /usr/bin/msgmerge --for-msgfmt -o ro.1po ro.po gnutls30.pot && /usr/bin/msgfmt -c --statistics --verbose -o ro.gmo ro.1po && rm -f ro.1po ro.1po: 384 translated messages. /usr/bin/msgmerge --update --lang=sr --previous sr.po gnutls30.pot ........................................... done. rm -f sr.gmo && /usr/bin/msgmerge --for-msgfmt -o sr.1po sr.po gnutls30.pot && /usr/bin/msgfmt -c --statistics --verbose -o sr.gmo sr.1po && rm -f sr.1po sr.1po: 384 translated messages. /usr/bin/msgmerge --update --lang=sv --previous sv.po gnutls30.pot ........................................... done. rm -f sv.gmo && /usr/bin/msgmerge --for-msgfmt -o sv.1po sv.po gnutls30.pot && /usr/bin/msgfmt -c --statistics --verbose -o sv.gmo sv.1po && rm -f sv.1po sv.1po: 384 translated messages. /usr/bin/msgmerge --update --lang=uk --previous uk.po gnutls30.pot ........................................... done. rm -f uk.gmo && /usr/bin/msgmerge --for-msgfmt -o uk.1po uk.po gnutls30.pot && /usr/bin/msgfmt -c --statistics --verbose -o uk.gmo uk.1po && rm -f uk.1po uk.1po: 384 translated messages. /usr/bin/msgmerge --update --lang=vi --previous vi.po gnutls30.pot ........................................... done. rm -f vi.gmo && /usr/bin/msgmerge --for-msgfmt -o vi.1po vi.po gnutls30.pot && /usr/bin/msgfmt -c --statistics --verbose -o vi.gmo vi.1po && rm -f vi.1po vi.1po: 280 translated messages. /usr/bin/msgmerge --update --lang=zh_CN --previous zh_CN.po gnutls30.pot ........................................... done. rm -f zh_CN.gmo && /usr/bin/msgmerge --for-msgfmt -o zh_CN.1po zh_CN.po gnutls30.pot && /usr/bin/msgfmt -c --statistics --verbose -o zh_CN.gmo zh_CN.1po && rm -f zh_CN.1po zh_CN.1po: 280 translated messages. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/po' touch ./stamp-po make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/po' Making all in src/gl make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''HAVE_ALLOCA_H''@|1|g' \ ./alloca.in.h > alloca.h-t mv alloca.h-t alloca.h /bin/mkdir -p 'arpa' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''HAVE_FEATURES_H''@|1|g' \ -e 's|@''NEXT_ARPA_INET_H''@||g' \ -e 's|@''HAVE_ARPA_INET_H''@|1|g' \ -e 's/@''GNULIB_INET_NTOP''@/1/g' \ -e 's/@''GNULIB_INET_PTON''@/1/g' \ -e 's|@''HAVE_WS2TCPIP_H''@|0|g' \ -e 's|@''HAVE_DECL_INET_NTOP''@|1|g' \ -e 's|@''HAVE_DECL_INET_PTON''@|1|g' \ -e 's|@''REPLACE_INET_NTOP''@|0|g' \ -e 's|@''REPLACE_INET_PTON''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./arpa_inet.in.h > arpa/inet.h-t mv arpa/inet.h-t arpa/inet.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_FCNTL_H''@||g' \ -e 's/@''GNULIB_CREAT''@/0/g' \ -e 's/@''GNULIB_FCNTL''@/1/g' \ -e 's/@''GNULIB_NONBLOCKING''@/0/g' \ -e 's/@''GNULIB_OPEN''@/1/g' \ -e 's/@''GNULIB_OPENAT''@/0/g' \ -e 's/@''GNULIB_MDA_CREAT''@/1/g' \ -e 's/@''GNULIB_MDA_OPEN''@/1/g' \ -e 's|@''HAVE_FCNTL''@|1|g' \ -e 's|@''HAVE_OPENAT''@|1|g' \ -e 's|@''REPLACE_CREAT''@|0|g' \ -e 's|@''REPLACE_FCNTL''@|1|g' \ -e 's|@''REPLACE_OPEN''@|0|g' \ -e 's|@''REPLACE_OPENAT''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./fcntl.in.h > fcntl.h-t mv fcntl.h-t fcntl.h /bin/mkdir -p 'malloc' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|__always_inline|inline _GL_ATTRIBUTE_ALWAYS_INLINE|g' \ -e 's|__glibc_likely|_GL_LIKELY|g' \ -e 's|__glibc_unlikely|_GL_UNLIKELY|g' \ -e '/libc_hidden_proto/d' \ ./malloc/scratch_buffer.h > malloc/scratch_buffer.gl.h-t mv malloc/scratch_buffer.gl.h-t malloc/scratch_buffer.gl.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's/@''HAVE_INTTYPES_H''@/1/g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_INTTYPES_H''@||g' \ -e 's/@''APPLE_UNIVERSAL_BUILD''@/0/g' \ -e 's/@''PRIPTR_PREFIX''@/""/g' \ -e 's/@''GNULIB_IMAXABS''@/0/g' \ -e 's/@''GNULIB_IMAXDIV''@/0/g' \ -e 's/@''GNULIB_STRTOIMAX''@/0/g' \ -e 's/@''GNULIB_STRTOUMAX''@/0/g' \ -e 's/@''HAVE_DECL_IMAXABS''@/1/g' \ -e 's/@''HAVE_DECL_IMAXDIV''@/1/g' \ -e 's/@''HAVE_DECL_STRTOIMAX''@/1/g' \ -e 's/@''HAVE_DECL_STRTOUMAX''@/1/g' \ -e 's/@''HAVE_IMAXDIV_T''@/1/g' \ -e 's/@''REPLACE_IMAXABS''@/0/g' \ -e 's/@''REPLACE_IMAXDIV''@/0/g' \ -e 's/@''REPLACE_STRTOIMAX''@/0/g' \ -e 's/@''REPLACE_STRTOUMAX''@/0/g' \ -e 's/@''INT32_MAX_LT_INTMAX_MAX''@/1/g' \ -e 's/@''INT64_MAX_EQ_LONG_MAX''@/0/g' \ -e 's/@''UINT32_MAX_LT_UINTMAX_MAX''@/1/g' \ -e 's/@''UINT64_MAX_EQ_ULONG_MAX''@/0/g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./inttypes.in.h > inttypes.h-t mv inttypes.h-t inttypes.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_LIMITS_H''@||g' \ ./limits.in.h > limits.h-t mv limits.h-t limits.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_NETDB_H''@||g' \ -e 's|@''HAVE_NETDB_H''@|1|g' \ -e 's/@''GNULIB_GETADDRINFO''@/1/g' \ -e 's|@''HAVE_STRUCT_ADDRINFO''@|1|g' \ -e 's|@''HAVE_DECL_FREEADDRINFO''@|1|g' \ -e 's|@''HAVE_DECL_GAI_STRERROR''@|1|g' \ -e 's|@''HAVE_DECL_GETADDRINFO''@|1|g' \ -e 's|@''HAVE_DECL_GETNAMEINFO''@|1|g' \ -e 's|@''REPLACE_GAI_STRERROR''@|0|g' \ -e 's|@''REPLACE_GETADDRINFO''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./netdb.in.h > netdb.h-t mv netdb.h-t netdb.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SIGNAL_H''@||g' \ -e 's/@''GNULIB_PTHREAD_SIGMASK''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_RAISE''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_SIGNAL_H_SIGPIPE''@/0/g' \ -e 's/@''GNULIB_SIGPROCMASK''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_SIGACTION''@/0/g' \ -e 's|@''HAVE_POSIX_SIGNALBLOCKING''@|1|g' \ -e 's|@''HAVE_PTHREAD_SIGMASK''@|1|g' \ -e 's|@''HAVE_RAISE''@|1|g' \ -e 's|@''HAVE_SIGSET_T''@|1|g' \ -e 's|@''HAVE_SIGINFO_T''@|1|g' \ -e 's|@''HAVE_SIGACTION''@|1|g' \ -e 's|@''HAVE_STRUCT_SIGACTION_SA_SIGACTION''@|1|g' \ -e 's|@''HAVE_TYPE_VOLATILE_SIG_ATOMIC_T''@|1|g' \ -e 's|@''HAVE_SIGHANDLER_T''@|1|g' \ -e 's|@''REPLACE_PTHREAD_SIGMASK''@|0|g' \ -e 's|@''REPLACE_RAISE''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./signal.in.h > signal.h-t mv signal.h-t signal.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ ./stdckdint.in.h > stdckdint.h-t mv stdckdint.h-t stdckdint.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_STDIO_H''@||g' \ -e 's/@''GNULIB_DPRINTF''@/0/g' \ -e 's/@''GNULIB_FCLOSE''@/0/g' \ -e 's/@''GNULIB_FDOPEN''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_FFLUSH''@/0/g' \ -e 's/@''GNULIB_FGETC''@/1/g' \ -e 's/@''GNULIB_FGETS''@/1/g' \ -e 's/@''GNULIB_FOPEN''@/1/g' \ -e 's/@''GNULIB_FOPEN_GNU''@/1/g' \ -e 's/@''GNULIB_FPRINTF''@/1/g' \ -e 's/@''GNULIB_FPRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_FPURGE''@/0/g' \ -e 's/@''GNULIB_FPUTC''@/1/g' \ -e 's/@''GNULIB_FPUTS''@/1/g' \ -e 's/@''GNULIB_FREAD''@/1/g' \ -e 's/@''GNULIB_FREOPEN''@/0/g' \ -e 's/@''GNULIB_FSCANF''@/1/g' \ -e 's/@''GNULIB_FSEEK''@/1/g' \ -e 's/@''GNULIB_FSEEKO''@/1/g' \ -e 's/@''GNULIB_FTELL''@/1/g' \ -e 's/@''GNULIB_FTELLO''@/1/g' \ -e 's/@''GNULIB_FWRITE''@/1/g' \ -e 's/@''GNULIB_GETC''@/1/g' \ -e 's/@''GNULIB_GETCHAR''@/1/g' \ -e 's/@''GNULIB_GETDELIM''@/1/g' \ -e 's/@''GNULIB_GETLINE''@/1/g' \ -e 's/@''GNULIB_OBSTACK_PRINTF''@/0/g' \ -e 's/@''GNULIB_OBSTACK_PRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_PCLOSE''@/0/g' \ -e 's/@''GNULIB_PERROR''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_POPEN''@/0/g' \ -e 's/@''GNULIB_PRINTF''@/1/g' \ -e 's/@''GNULIB_PRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_PUTC''@/1/g' \ -e 's/@''GNULIB_PUTCHAR''@/1/g' \ -e 's/@''GNULIB_PUTS''@/1/g' \ -e 's/@''GNULIB_REMOVE''@/0/g' \ -e 's/@''GNULIB_RENAME''@/0/g' \ -e 's/@''GNULIB_RENAMEAT''@/0/g' \ -e 's/@''GNULIB_SCANF''@/1/g' \ -e 's/@''GNULIB_SNPRINTF''@/1/g' \ -e 's/@''GNULIB_SPRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_STDIO_H_NONBLOCKING''@/0/g' \ -e 's/@''GNULIB_STDIO_H_SIGPIPE''@/0/g' \ -e 's/@''GNULIB_TMPFILE''@/0/g' \ -e 's/@''GNULIB_VASPRINTF''@/1/g' \ -e 's/@''GNULIB_VDPRINTF''@/0/g' \ -e 's/@''GNULIB_VFPRINTF''@/1/g' \ -e 's/@''GNULIB_VFPRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_VFSCANF''@/0/g' \ -e 's/@''GNULIB_VSCANF''@/0/g' \ -e 's/@''GNULIB_VPRINTF''@/1/g' \ -e 's/@''GNULIB_VPRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_VSNPRINTF''@/1/g' \ -e 's/@''GNULIB_VSPRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_MDA_FCLOSEALL''@/1/g' \ -e 's/@''GNULIB_MDA_FDOPEN''@/1/g' \ -e 's/@''GNULIB_MDA_FILENO''@/1/g' \ -e 's/@''GNULIB_MDA_GETW''@/1/g' \ -e 's/@''GNULIB_MDA_PUTW''@/1/g' \ -e 's/@''GNULIB_MDA_TEMPNAM''@/1/g' \ < ./stdio.in.h | \ sed -e 's|@''HAVE_DECL_FCLOSEALL''@|1|g' \ -e 's|@''HAVE_DECL_FPURGE''@|1|g' \ -e 's|@''HAVE_DECL_FSEEKO''@|1|g' \ -e 's|@''HAVE_DECL_FTELLO''@|1|g' \ -e 's|@''HAVE_DECL_GETDELIM''@|1|g' \ -e 's|@''HAVE_DECL_GETLINE''@|1|g' \ -e 's|@''HAVE_DECL_GETW''@|1|g' \ -e 's|@''HAVE_DECL_OBSTACK_PRINTF''@|1|g' \ -e 's|@''HAVE_DECL_PUTW''@|1|g' \ -e 's|@''HAVE_DECL_SNPRINTF''@|1|g' \ -e 's|@''HAVE_DECL_VSNPRINTF''@|1|g' \ -e 's|@''HAVE_DPRINTF''@|1|g' \ -e 's|@''HAVE_FSEEKO''@|1|g' \ -e 's|@''HAVE_FTELLO''@|1|g' \ -e 's|@''HAVE_PCLOSE''@|1|g' \ -e 's|@''HAVE_POPEN''@|1|g' \ -e 's|@''HAVE_RENAMEAT''@|1|g' \ -e 's|@''HAVE_VASPRINTF''@|1|g' \ -e 's|@''HAVE_VDPRINTF''@|1|g' \ -e 's|@''REPLACE_DPRINTF''@|0|g' \ -e 's|@''REPLACE_FCLOSE''@|0|g' \ -e 's|@''REPLACE_FDOPEN''@|0|g' \ -e 's|@''REPLACE_FFLUSH''@|0|g' \ -e 's|@''REPLACE_FOPEN''@|0|g' \ -e 's|@''REPLACE_FOPEN_FOR_FOPEN_GNU''@|0|g' \ -e 's|@''REPLACE_FPRINTF''@|0|g' \ -e 's|@''REPLACE_FPURGE''@|0|g' \ -e 's|@''REPLACE_FREOPEN''@|0|g' \ -e 's|@''REPLACE_FSEEK''@|0|g' \ -e 's|@''REPLACE_FSEEKO''@|0|g' \ -e 's|@''REPLACE_FTELL''@|0|g' \ -e 's|@''REPLACE_FTELLO''@|0|g' \ -e 's|@''REPLACE_GETDELIM''@|0|g' \ -e 's|@''REPLACE_GETLINE''@|0|g' \ -e 's|@''REPLACE_OBSTACK_PRINTF''@|0|g' \ -e 's|@''REPLACE_PERROR''@|0|g' \ -e 's|@''REPLACE_POPEN''@|0|g' \ -e 's|@''REPLACE_PRINTF''@|0|g' \ -e 's|@''REPLACE_REMOVE''@|0|g' \ -e 's|@''REPLACE_RENAME''@|0|g' \ -e 's|@''REPLACE_RENAMEAT''@|0|g' \ -e 's|@''REPLACE_SNPRINTF''@|0|g' \ -e 's|@''REPLACE_SPRINTF''@|0|g' \ -e 's|@''REPLACE_STDIO_READ_FUNCS''@|0|g' \ -e 's|@''REPLACE_STDIO_WRITE_FUNCS''@|0|g' \ -e 's|@''REPLACE_TMPFILE''@|0|g' \ -e 's|@''REPLACE_VASPRINTF''@|0|g' \ -e 's|@''REPLACE_VDPRINTF''@|0|g' \ -e 's|@''REPLACE_VFPRINTF''@|0|g' \ -e 's|@''REPLACE_VPRINTF''@|0|g' \ -e 's|@''REPLACE_VSNPRINTF''@|0|g' \ -e 's|@''REPLACE_VSPRINTF''@|0|g' \ -e 's|@''ASM_SYMBOL_PREFIX''@||g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ > stdio.h-t mv stdio.h-t stdio.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_STDLIB_H''@||g' \ -e 's/@''GNULIB__EXIT''@/0/g' \ -e 's/@''GNULIB_ALIGNED_ALLOC''@/0/g' \ -e 's/@''GNULIB_ATOLL''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_CALLOC_GNU''@/1/g' \ -e 's/@''GNULIB_CALLOC_POSIX''@/1/g' \ -e 's/@''GNULIB_CANONICALIZE_FILE_NAME''@/1/g' \ -e 's/@''GNULIB_FREE_POSIX''@/1/g' \ -e 's/@''GNULIB_GETLOADAVG''@/0/g' \ -e 's/@''GNULIB_GETPROGNAME''@/1/g' \ -e 's/@''GNULIB_GETSUBOPT''@/0/g' \ -e 's/@''GNULIB_GRANTPT''@/0/g' \ -e 's/@''GNULIB_MALLOC_GNU''@/1/g' \ -e 's/@''GNULIB_MALLOC_POSIX''@/1/g' \ -e 's/@''GNULIB_MBTOWC''@/0/g' \ -e 's/@''GNULIB_MKDTEMP''@/0/g' \ -e 's/@''GNULIB_MKOSTEMP''@/0/g' \ -e 's/@''GNULIB_MKOSTEMPS''@/0/g' \ -e 's/@''GNULIB_MKSTEMP''@/0/g' \ -e 's/@''GNULIB_MKSTEMPS''@/0/g' \ -e 's/@''GNULIB_POSIX_MEMALIGN''@/0/g' \ -e 's/@''GNULIB_POSIX_OPENPT''@/0/g' \ -e 's/@''GNULIB_PTSNAME''@/0/g' \ -e 's/@''GNULIB_PTSNAME_R''@/0/g' \ -e 's/@''GNULIB_PUTENV''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_QSORT_R''@/0/g' \ -e 's/@''GNULIB_RANDOM''@/0/g' \ -e 's/@''GNULIB_RANDOM_R''@/0/g' \ -e 's/@''GNULIB_REALLOC_GNU''@/1/g' \ -e 's/@''GNULIB_REALLOC_POSIX''@/1/g' \ -e 's/@''GNULIB_REALLOCARRAY''@/1/g' \ -e 's/@''GNULIB_REALPATH''@/1/g' \ -e 's/@''GNULIB_RPMATCH''@/0/g' \ -e 's/@''GNULIB_SECURE_GETENV''@/1/g' \ -e 's/@''GNULIB_SETENV''@/1/g' \ -e 's/@''GNULIB_STRTOD''@/0/g' \ -e 's/@''GNULIB_STRTOL''@/0/g' \ -e 's/@''GNULIB_STRTOLD''@/0/g' \ -e 's/@''GNULIB_STRTOLL''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_STRTOUL''@/0/g' \ -e 's/@''GNULIB_STRTOULL''@/0/g' \ -e 's/@''GNULIB_SYSTEM_POSIX''@/0/g' \ -e 's/@''GNULIB_UNLOCKPT''@/0/g' \ -e 's/@''GNULIB_UNSETENV''@/1/g' \ -e 's/@''GNULIB_WCTOMB''@/0/g' \ -e 's/@''GNULIB_MDA_ECVT''@/1/g' \ -e 's/@''GNULIB_MDA_FCVT''@/1/g' \ -e 's/@''GNULIB_MDA_GCVT''@/1/g' \ -e 's/@''GNULIB_MDA_MKTEMP''@/1/g' \ -e 's/@''GNULIB_MDA_PUTENV''@/1/g' \ < ./stdlib.in.h | \ sed -e 's|@''HAVE__EXIT''@|1|g' \ -e 's|@''HAVE_ALIGNED_ALLOC''@|1|g' \ -e 's|@''HAVE_ATOLL''@|1|g' \ -e 's|@''HAVE_CANONICALIZE_FILE_NAME''@|1|g' \ -e 's|@''HAVE_DECL_ECVT''@|1|g' \ -e 's|@''HAVE_DECL_FCVT''@|1|g' \ -e 's|@''HAVE_DECL_GCVT''@|1|g' \ -e 's|@''HAVE_DECL_GETLOADAVG''@|1|g' \ -e 's|@''HAVE_GETPROGNAME''@|0|g' \ -e 's|@''HAVE_GETSUBOPT''@|1|g' \ -e 's|@''HAVE_GRANTPT''@|1|g' \ -e 's|@''HAVE_INITSTATE''@|1|g' \ -e 's|@''HAVE_DECL_INITSTATE''@|1|g' \ -e 's|@''HAVE_MBTOWC''@|1|g' \ -e 's|@''HAVE_MKDTEMP''@|1|g' \ -e 's|@''HAVE_MKOSTEMP''@|1|g' \ -e 's|@''HAVE_MKOSTEMPS''@|1|g' \ -e 's|@''HAVE_MKSTEMP''@|1|g' \ -e 's|@''HAVE_MKSTEMPS''@|1|g' \ -e 's|@''HAVE_POSIX_MEMALIGN''@|1|g' \ -e 's|@''HAVE_POSIX_OPENPT''@|1|g' \ -e 's|@''HAVE_PTSNAME''@|1|g' \ -e 's|@''HAVE_PTSNAME_R''@|1|g' \ -e 's|@''HAVE_QSORT_R''@|1|g' \ -e 's|@''HAVE_RANDOM''@|1|g' \ -e 's|@''HAVE_RANDOM_H''@|1|g' \ -e 's|@''HAVE_RANDOM_R''@|1|g' \ -e 's|@''HAVE_REALLOCARRAY''@|1|g' \ -e 's|@''HAVE_REALPATH''@|1|g' \ -e 's|@''HAVE_RPMATCH''@|1|g' \ -e 's|@''HAVE_SECURE_GETENV''@|1|g' \ -e 's|@''HAVE_DECL_SETENV''@|1|g' \ -e 's|@''HAVE_SETSTATE''@|1|g' \ -e 's|@''HAVE_DECL_SETSTATE''@|1|g' \ -e 's|@''HAVE_STRTOD''@|1|g' \ -e 's|@''HAVE_STRTOL''@|1|g' \ -e 's|@''HAVE_STRTOLD''@|1|g' \ -e 's|@''HAVE_STRTOLL''@|1|g' \ -e 's|@''HAVE_STRTOUL''@|1|g' \ -e 's|@''HAVE_STRTOULL''@|1|g' \ -e 's|@''HAVE_STRUCT_RANDOM_DATA''@|1|g' \ -e 's|@''HAVE_SYS_LOADAVG_H''@|0|g' \ -e 's|@''HAVE_UNLOCKPT''@|1|g' \ -e 's|@''HAVE_DECL_UNSETENV''@|1|g' \ -e 's|@''REPLACE__EXIT''@|0|g' \ -e 's|@''REPLACE_ALIGNED_ALLOC''@|0|g' \ -e 's|@''REPLACE_CALLOC_FOR_CALLOC_GNU''@|0|g' \ -e 's|@''REPLACE_CALLOC_FOR_CALLOC_POSIX''@|0|g' \ -e 's|@''REPLACE_CANONICALIZE_FILE_NAME''@|0|g' \ -e 's|@''REPLACE_FREE''@|0|g' \ -e 's|@''REPLACE_GETLOADAVG''@|0|g' \ -e 's|@''REPLACE_GETPROGNAME''@|0|g' \ -e 's|@''REPLACE_GETSUBOPT''@|0|g' \ -e 's|@''REPLACE_INITSTATE''@|0|g' \ -e 's|@''REPLACE_MALLOC_FOR_MALLOC_GNU''@|0|g' \ -e 's|@''REPLACE_MALLOC_FOR_MALLOC_POSIX''@|0|g' \ -e 's|@''REPLACE_MBTOWC''@|0|g' \ -e 's|@''REPLACE_MKOSTEMP''@|0|g' \ -e 's|@''REPLACE_MKOSTEMPS''@|0|g' \ -e 's|@''REPLACE_MKSTEMP''@|0|g' \ -e 's|@''REPLACE_POSIX_MEMALIGN''@|0|g' \ -e 's|@''REPLACE_POSIX_OPENPT''@|0|g' \ -e 's|@''REPLACE_PTSNAME''@|0|g' \ -e 's|@''REPLACE_PTSNAME_R''@|0|g' \ -e 's|@''REPLACE_PUTENV''@|0|g' \ -e 's|@''REPLACE_QSORT_R''@|0|g' \ -e 's|@''REPLACE_RANDOM''@|0|g' \ -e 's|@''REPLACE_RANDOM_R''@|0|g' \ -e 's|@''REPLACE_REALLOC_FOR_REALLOC_GNU''@|0|g' \ -e 's|@''REPLACE_REALLOC_FOR_REALLOC_POSIX''@|0|g' \ -e 's|@''REPLACE_REALLOCARRAY''@|0|g' \ -e 's|@''REPLACE_REALPATH''@|0|g' \ -e 's|@''REPLACE_SETENV''@|0|g' \ -e 's|@''REPLACE_SETSTATE''@|0|g' \ -e 's|@''REPLACE_STRTOD''@|0|g' \ -e 's|@''REPLACE_STRTOL''@|0|g' \ -e 's|@''REPLACE_STRTOLD''@|0|g' \ -e 's|@''REPLACE_STRTOLL''@|0|g' \ -e 's|@''REPLACE_STRTOUL''@|0|g' \ -e 's|@''REPLACE_STRTOULL''@|0|g' \ -e 's|@''REPLACE_UNSETENV''@|0|g' \ -e 's|@''REPLACE_WCTOMB''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _Noreturn/r ./_Noreturn.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ > stdlib.h-t mv stdlib.h-t stdlib.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_STRING_H''@||g' \ -e 's/@''GNULIB_EXPLICIT_BZERO''@/1/g' \ -e 's/@''GNULIB_FFSL''@/0/g' \ -e 's/@''GNULIB_FFSLL''@/0/g' \ -e 's/@''GNULIB_MBSLEN''@/0/g' \ -e 's/@''GNULIB_MBSNLEN''@/0/g' \ -e 's/@''GNULIB_MBSCHR''@/0/g' \ -e 's/@''GNULIB_MBSRCHR''@/0/g' \ -e 's/@''GNULIB_MBSSTR''@/0/g' \ -e 's/@''GNULIB_MBSCASECMP''@/0/g' \ -e 's/@''GNULIB_MBSNCASECMP''@/0/g' \ -e 's/@''GNULIB_MBSPCASECMP''@/0/g' \ -e 's/@''GNULIB_MBSCASESTR''@/0/g' \ -e 's/@''GNULIB_MBSCSPN''@/0/g' \ -e 's/@''GNULIB_MBSPBRK''@/0/g' \ -e 's/@''GNULIB_MBSSPN''@/0/g' \ -e 's/@''GNULIB_MBSSEP''@/0/g' \ -e 's/@''GNULIB_MBSTOK_R''@/0/g' \ -e 's/@''GNULIB_MEMCHR''@/1/g' \ -e 's/@''GNULIB_MEMMEM''@/1/g' \ -e 's/@''GNULIB_MEMPCPY''@/1/g' \ -e 's/@''GNULIB_MEMRCHR''@/0/g' \ -e 's/@''GNULIB_MEMSET_EXPLICIT''@/1/g' \ -e 's/@''GNULIB_RAWMEMCHR''@/1/g' \ -e 's/@''GNULIB_STPCPY''@/1/g' \ -e 's/@''GNULIB_STPNCPY''@/0/g' \ -e 's/@''GNULIB_STRCHRNUL''@/0/g' \ -e 's/@''GNULIB_STRDUP''@/1/g' \ -e 's/@''GNULIB_STRNCAT''@/0/g' \ -e 's/@''GNULIB_STRNDUP''@/1/g' \ -e 's/@''GNULIB_STRNLEN''@/1/g' \ -e 's/@''GNULIB_STRPBRK''@/0/g' \ -e 's/@''GNULIB_STRSEP''@/0/g' \ -e 's/@''GNULIB_STRSTR''@/0/g' \ -e 's/@''GNULIB_STRCASESTR''@/0/g' \ -e 's/@''GNULIB_STRTOK_R''@/1/g' \ -e 's/@''GNULIB_STRERROR''@/1/g' \ -e 's/@''GNULIB_STRERROR_R''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_STRERRORNAME_NP''@/0/g' \ -e 's/@''GNULIB_SIGABBREV_NP''@/0/g' \ -e 's/@''GNULIB_SIGDESCR_NP''@/0/g' \ -e 's/@''GNULIB_STRSIGNAL''@/0/g' \ -e 's/@''GNULIB_STRVERSCMP''@/1/g' \ -e 's/@''GNULIB_MDA_MEMCCPY''@/1/g' \ -e 's/@''GNULIB_MDA_STRDUP''@/1/g' \ -e 's/@''GNULIB_FREE_POSIX''@/1/g' \ < ./string.in.h | \ sed -e 's|@''HAVE_EXPLICIT_BZERO''@|1|g' \ -e 's|@''HAVE_FFSL''@|1|g' \ -e 's|@''HAVE_FFSLL''@|1|g' \ -e 's|@''HAVE_MBSLEN''@|0|g' \ -e 's|@''HAVE_DECL_MEMMEM''@|1|g' \ -e 's|@''HAVE_MEMPCPY''@|1|g' \ -e 's|@''HAVE_DECL_MEMRCHR''@|1|g' \ -e 's|@''HAVE_MEMSET_EXPLICIT''@|0|g' \ -e 's|@''HAVE_RAWMEMCHR''@|1|g' \ -e 's|@''HAVE_STPCPY''@|1|g' \ -e 's|@''HAVE_STPNCPY''@|1|g' \ -e 's|@''HAVE_STRCHRNUL''@|1|g' \ -e 's|@''HAVE_DECL_STRDUP''@|1|g' \ -e 's|@''HAVE_DECL_STRNDUP''@|1|g' \ -e 's|@''HAVE_DECL_STRNLEN''@|1|g' \ -e 's|@''HAVE_STRPBRK''@|1|g' \ -e 's|@''HAVE_STRSEP''@|1|g' \ -e 's|@''HAVE_STRCASESTR''@|1|g' \ -e 's|@''HAVE_DECL_STRTOK_R''@|1|g' \ -e 's|@''HAVE_DECL_STRERROR_R''@|1|g' \ -e 's|@''HAVE_STRERRORNAME_NP''@|1|g' \ -e 's|@''HAVE_SIGABBREV_NP''@|1|g' \ -e 's|@''HAVE_SIGDESCR_NP''@|1|g' \ -e 's|@''HAVE_DECL_STRSIGNAL''@|1|g' \ -e 's|@''HAVE_STRVERSCMP''@|1|g' \ -e 's|@''REPLACE_FFSLL''@|0|g' \ -e 's|@''REPLACE_MEMCHR''@|0|g' \ -e 's|@''REPLACE_MEMMEM''@|0|g' \ -e 's|@''REPLACE_MEMPCPY''@|0|g' \ -e 's|@''REPLACE_FREE''@|0|g' \ -e 's|@''REPLACE_STPCPY''@|0|g' \ -e 's|@''REPLACE_STPNCPY''@|0|g' \ -e 's|@''REPLACE_STRCHRNUL''@|0|g' \ -e 's|@''REPLACE_STRDUP''@|0|g' \ -e 's|@''REPLACE_STRNCAT''@|0|g' \ -e 's|@''REPLACE_STRNDUP''@|0|g' \ -e 's|@''REPLACE_STRNLEN''@|0|g' \ -e 's|@''REPLACE_STRSTR''@|0|g' \ -e 's|@''REPLACE_STRCASESTR''@|0|g' \ -e 's|@''REPLACE_STRTOK_R''@|0|g' \ -e 's|@''REPLACE_STRERROR''@|0|g' \ -e 's|@''REPLACE_STRERROR_R''@|1|g' \ -e 's|@''REPLACE_STRERRORNAME_NP''@|0|g' \ -e 's|@''REPLACE_STRSIGNAL''@|0|g' \ -e 's|@''UNDEFINE_STRTOK_R''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ > string.h-t mv string.h-t string.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''HAVE_STRINGS_H''@|1|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_STRINGS_H''@||g' \ -e 's/@''GNULIB_FFS''@/0/g' \ -e 's|@''HAVE_FFS''@|1|g' \ -e 's|@''HAVE_STRCASECMP''@|1|g' \ -e 's|@''HAVE_DECL_STRNCASECMP''@|1|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./strings.in.h > strings.h-t mv strings.h-t strings.h /bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SYS_SELECT_H''@||g' \ -e 's|@''HAVE_SYS_SELECT_H''@|1|g' \ -e 's/@''GNULIB_PSELECT''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_SELECT''@/1/g' \ -e 's|@''HAVE_WINSOCK2_H''@|0|g' \ -e 's|@''HAVE_PSELECT''@|1|g' \ -e 's|@''REPLACE_PSELECT''@|0|g' \ -e 's|@''REPLACE_SELECT''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./sys_select.in.h > sys/select.h-t mv sys/select.h-t sys/select.h /bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SYS_SOCKET_H''@||g' \ -e 's|@''HAVE_SYS_SOCKET_H''@|1|g' \ -e 's/@''GNULIB_CLOSE''@/1/g' \ -e 's/@''GNULIB_SOCKET''@/1/g' \ -e 's/@''GNULIB_CONNECT''@/1/g' \ -e 's/@''GNULIB_ACCEPT''@/1/g' \ -e 's/@''GNULIB_BIND''@/1/g' \ -e 's/@''GNULIB_GETPEERNAME''@/1/g' \ -e 's/@''GNULIB_GETSOCKNAME''@/0/g' \ -e 's/@''GNULIB_GETSOCKOPT''@/0/g' \ -e 's/@''GNULIB_LISTEN''@/1/g' \ -e 's/@''GNULIB_RECV''@/1/g' \ -e 's/@''GNULIB_SEND''@/1/g' \ -e 's/@''GNULIB_RECVFROM''@/1/g' \ -e 's/@''GNULIB_SENDTO''@/1/g' \ -e 's/@''GNULIB_SETSOCKOPT''@/1/g' \ -e 's/@''GNULIB_SHUTDOWN''@/1/g' \ -e 's/@''GNULIB_ACCEPT4''@/0/g' \ -e 's|@''HAVE_WINSOCK2_H''@|0|g' \ -e 's|@''HAVE_WS2TCPIP_H''@|0|g' \ -e 's|@''HAVE_STRUCT_SOCKADDR_STORAGE''@|1|g' \ -e 's|@''HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY''@|1|g' \ -e 's|@''HAVE_SA_FAMILY_T''@|1|g' \ -e 's|@''HAVE_ACCEPT4''@|1|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./sys_socket.in.h > sys/socket.h-t mv sys/socket.h-t sys/socket.h /bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SYS_STAT_H''@||g' \ -e 's|@''WINDOWS_64_BIT_ST_SIZE''@|0|g' \ -e 's|@''WINDOWS_STAT_TIMESPEC''@|0|g' \ -e 's/@''GNULIB_CHMOD''@/0/g' \ -e 's/@''GNULIB_FCHMODAT''@/0/g' \ -e 's/@''GNULIB_FSTAT''@/1/g' \ -e 's/@''GNULIB_FSTATAT''@/0/g' \ -e 's/@''GNULIB_FUTIMENS''@/0/g' \ -e 's/@''GNULIB_GETUMASK''@/0/g' \ -e 's/@''GNULIB_LCHMOD''@/0/g' \ -e 's/@''GNULIB_LSTAT''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_MKDIR''@/0/g' \ -e 's/@''GNULIB_MKDIRAT''@/0/g' \ -e 's/@''GNULIB_MKFIFO''@/0/g' \ -e 's/@''GNULIB_MKFIFOAT''@/0/g' \ -e 's/@''GNULIB_MKNOD''@/0/g' \ -e 's/@''GNULIB_MKNODAT''@/0/g' \ -e 's/@''GNULIB_STAT''@/1/g' \ -e 's/@''GNULIB_UTIMENSAT''@/0/g' \ -e 's/@''GNULIB_OVERRIDES_STRUCT_STAT''@/0/g' \ -e 's/@''GNULIB_MDA_CHMOD''@/1/g' \ -e 's/@''GNULIB_MDA_MKDIR''@/1/g' \ -e 's/@''GNULIB_MDA_UMASK''@/1/g' \ -e 's|@''HAVE_FCHMODAT''@|1|g' \ -e 's|@''HAVE_FSTATAT''@|1|g' \ -e 's|@''HAVE_FUTIMENS''@|1|g' \ -e 's|@''HAVE_GETUMASK''@|1|g' \ -e 's|@''HAVE_LCHMOD''@|1|g' \ -e 's|@''HAVE_LSTAT''@|1|g' \ -e 's|@''HAVE_MKDIRAT''@|1|g' \ -e 's|@''HAVE_MKFIFO''@|1|g' \ -e 's|@''HAVE_MKFIFOAT''@|1|g' \ -e 's|@''HAVE_MKNOD''@|1|g' \ -e 's|@''HAVE_MKNODAT''@|1|g' \ -e 's|@''HAVE_UTIMENSAT''@|1|g' \ -e 's|@''REPLACE_CHMOD''@|0|g' \ -e 's|@''REPLACE_FCHMODAT''@|0|g' \ -e 's|@''REPLACE_FSTAT''@|0|g' \ -e 's|@''REPLACE_FSTATAT''@|0|g' \ -e 's|@''REPLACE_FUTIMENS''@|0|g' \ -e 's|@''REPLACE_LSTAT''@|0|g' \ -e 's|@''REPLACE_MKDIR''@|0|g' \ -e 's|@''REPLACE_MKFIFO''@|0|g' \ -e 's|@''REPLACE_MKFIFOAT''@|0|g' \ -e 's|@''REPLACE_MKNOD''@|0|g' \ -e 's|@''REPLACE_MKNODAT''@|0|g' \ -e 's|@''REPLACE_STAT''@|0|g' \ -e 's|@''REPLACE_UTIMENSAT''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./sys_stat.in.h > sys/stat.h-t mv sys/stat.h-t sys/stat.h /bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's/@''HAVE_SYS_TIME_H''@/1/g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SYS_TIME_H''@||g' \ -e 's/@''GNULIB_GETTIMEOFDAY''@/1/g' \ -e 's|@''HAVE_WINSOCK2_H''@|0|g' \ -e 's/@''HAVE_GETTIMEOFDAY''@/1/g' \ -e 's/@''HAVE_STRUCT_TIMEVAL''@/1/g' \ -e 's/@''REPLACE_GETTIMEOFDAY''@/0/g' \ -e 's/@''REPLACE_STRUCT_TIMEVAL''@/0/g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./sys_time.in.h > sys/time.h-t mv sys/time.h-t sys/time.h /bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SYS_TYPES_H''@||g' \ -e 's|@''WINDOWS_64_BIT_OFF_T''@|0|g' \ -e 's|@''WINDOWS_STAT_INODES''@|0|g' \ ./sys_types.in.h > sys/types.h-t mv sys/types.h-t sys/types.h /bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SYS_UIO_H''@||g' \ -e 's|@''HAVE_SYS_UIO_H''@|1|g' \ ./sys_uio.in.h > sys/uio.h-t mv sys/uio.h-t sys/uio.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_TIME_H''@||g' \ -e 's/@''GNULIB_CTIME''@/0/g' \ -e 's/@''GNULIB_LOCALTIME''@/0/g' \ -e 's/@''GNULIB_MKTIME''@/1/g' \ -e 's/@''GNULIB_NANOSLEEP''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_STRFTIME''@/0/g' \ -e 's/@''GNULIB_STRPTIME''@/0/g' \ -e 's/@''GNULIB_TIMEGM''@/1/g' \ -e 's/@''GNULIB_TIMESPEC_GET''@/0/g' \ -e 's/@''GNULIB_TIMESPEC_GETRES''@/0/g' \ -e 's/@''GNULIB_TIME_R''@/1/g' \ -e 's/@''GNULIB_TIME_RZ''@/1/g' \ -e 's/@''GNULIB_TZSET''@/1/g' \ -e 's/@''GNULIB_MDA_TZSET''@/1/g' \ -e 's|@''HAVE_DECL_LOCALTIME_R''@|1|g' \ -e 's|@''HAVE_NANOSLEEP''@|1|g' \ -e 's|@''HAVE_STRPTIME''@|1|g' \ -e 's|@''HAVE_TIMEGM''@|1|g' \ -e 's|@''HAVE_TIMESPEC_GET''@|1|g' \ -e 's|@''HAVE_TIMESPEC_GETRES''@|1|g' \ -e 's|@''HAVE_TIMEZONE_T''@|0|g' \ -e 's|@''REPLACE_CTIME''@|GNULIB_PORTCHECK|g' \ -e 's|@''REPLACE_GMTIME''@|0|g' \ -e 's|@''REPLACE_LOCALTIME''@|0|g' \ -e 's|@''REPLACE_LOCALTIME_R''@|0|g' \ -e 's|@''REPLACE_MKTIME''@|0|g' \ -e 's|@''REPLACE_NANOSLEEP''@|0|g' \ -e 's|@''REPLACE_STRFTIME''@|GNULIB_PORTCHECK|g' \ -e 's|@''REPLACE_TIMEGM''@|0|g' \ -e 's|@''REPLACE_TIMESPEC_GET''@|GNULIB_PORTCHECK|g' \ -e 's|@''REPLACE_TZSET''@|0|g' \ -e 's|@''PTHREAD_H_DEFINES_STRUCT_TIMESPEC''@|0|g' \ -e 's|@''SYS_TIME_H_DEFINES_STRUCT_TIMESPEC''@|0|g' \ -e 's|@''TIME_H_DEFINES_STRUCT_TIMESPEC''@|1|g' \ -e 's|@''UNISTD_H_DEFINES_STRUCT_TIMESPEC''@|0|g' \ -e 's|@''TIME_H_DEFINES_TIME_UTC''@|1|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./time.in.h > time.h-t mv time.h-t time.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''HAVE_UNISTD_H''@|1|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_UNISTD_H''@||g' \ -e 's|@''WINDOWS_64_BIT_OFF_T''@|0|g' \ -e 's/@''GNULIB_ACCESS''@/0/g' \ -e 's/@''GNULIB_CHDIR''@/0/g' \ -e 's/@''GNULIB_CHOWN''@/0/g' \ -e 's/@''GNULIB_CLOSE''@/1/g' \ -e 's/@''GNULIB_COPY_FILE_RANGE''@/0/g' \ -e 's/@''GNULIB_DUP''@/0/g' \ -e 's/@''GNULIB_DUP2''@/1/g' \ -e 's/@''GNULIB_DUP3''@/0/g' \ -e 's/@''GNULIB_ENVIRON''@/1/g' \ -e 's/@''GNULIB_EUIDACCESS''@/0/g' \ -e 's/@''GNULIB_EXECL''@/0/g' \ -e 's/@''GNULIB_EXECLE''@/0/g' \ -e 's/@''GNULIB_EXECLP''@/0/g' \ -e 's/@''GNULIB_EXECV''@/0/g' \ -e 's/@''GNULIB_EXECVE''@/0/g' \ -e 's/@''GNULIB_EXECVP''@/0/g' \ -e 's/@''GNULIB_EXECVPE''@/0/g' \ -e 's/@''GNULIB_FACCESSAT''@/0/g' \ -e 's/@''GNULIB_FCHDIR''@/0/g' \ -e 's/@''GNULIB_FCHOWNAT''@/0/g' \ -e 's/@''GNULIB_FDATASYNC''@/0/g' \ -e 's/@''GNULIB_FSYNC''@/0/g' \ -e 's/@''GNULIB_FTRUNCATE''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_GETCWD''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_GETDOMAINNAME''@/0/g' \ -e 's/@''GNULIB_GETDTABLESIZE''@/1/g' \ -e 's/@''GNULIB_GETENTROPY''@/0/g' \ -e 's/@''GNULIB_GETGROUPS''@/0/g' \ -e 's/@''GNULIB_GETHOSTNAME''@/0/g' \ -e 's/@''GNULIB_GETLOGIN''@/0/g' \ -e 's/@''GNULIB_GETLOGIN_R''@/0/g' \ -e 's/@''GNULIB_GETOPT_POSIX''@/0/g' \ -e 's/@''GNULIB_GETPAGESIZE''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_GETPASS''@/1/g' \ -e 's/@''GNULIB_GETPASS_GNU''@/0/g' \ -e 's/@''GNULIB_GETUSERSHELL''@/0/g' \ -e 's/@''GNULIB_GROUP_MEMBER''@/0/g' \ -e 's/@''GNULIB_ISATTY''@/0/g' \ -e 's/@''GNULIB_LCHOWN''@/0/g' \ -e 's/@''GNULIB_LINK''@/0/g' \ -e 's/@''GNULIB_LINKAT''@/0/g' \ -e 's/@''GNULIB_LSEEK''@/1/g' \ -e 's/@''GNULIB_PIPE''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_PIPE2''@/0/g' \ -e 's/@''GNULIB_PREAD''@/0/g' \ -e 's/@''GNULIB_PWRITE''@/0/g' \ -e 's/@''GNULIB_READ''@/0/g' \ -e 's/@''GNULIB_READLINK''@/1/g' \ -e 's/@''GNULIB_READLINKAT''@/0/g' \ -e 's/@''GNULIB_RMDIR''@/0/g' \ -e 's/@''GNULIB_SETHOSTNAME''@/0/g' \ -e 's/@''GNULIB_SLEEP''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_SYMLINK''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_SYMLINKAT''@/0/g' \ -e 's/@''GNULIB_TRUNCATE''@/0/g' \ -e 's/@''GNULIB_TTYNAME_R''@/0/g' \ -e 's/@''GNULIB_UNISTD_H_GETOPT''@/00/g' \ -e 's/@''GNULIB_UNISTD_H_NONBLOCKING''@/0/g' \ -e 's/@''GNULIB_UNISTD_H_SIGPIPE''@/0/g' \ -e 's/@''GNULIB_UNLINK''@/0/g' \ -e 's/@''GNULIB_UNLINKAT''@/0/g' \ -e 's/@''GNULIB_USLEEP''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_WRITE''@/0/g' \ -e 's/@''GNULIB_MDA_ACCESS''@/1/g' \ -e 's/@''GNULIB_MDA_CHDIR''@/1/g' \ -e 's/@''GNULIB_MDA_CLOSE''@/1/g' \ -e 's/@''GNULIB_MDA_DUP''@/1/g' \ -e 's/@''GNULIB_MDA_DUP2''@/1/g' \ -e 's/@''GNULIB_MDA_EXECL''@/1/g' \ -e 's/@''GNULIB_MDA_EXECLE''@/1/g' \ -e 's/@''GNULIB_MDA_EXECLP''@/1/g' \ -e 's/@''GNULIB_MDA_EXECV''@/1/g' \ -e 's/@''GNULIB_MDA_EXECVE''@/1/g' \ -e 's/@''GNULIB_MDA_EXECVP''@/1/g' \ -e 's/@''GNULIB_MDA_EXECVPE''@/1/g' \ -e 's/@''GNULIB_MDA_GETCWD''@/1/g' \ -e 's/@''GNULIB_MDA_GETPID''@/1/g' \ -e 's/@''GNULIB_MDA_ISATTY''@/1/g' \ -e 's/@''GNULIB_MDA_LSEEK''@/1/g' \ -e 's/@''GNULIB_MDA_READ''@/1/g' \ -e 's/@''GNULIB_MDA_RMDIR''@/1/g' \ -e 's/@''GNULIB_MDA_SWAB''@/1/g' \ -e 's/@''GNULIB_MDA_UNLINK''@/1/g' \ -e 's/@''GNULIB_MDA_WRITE''@/1/g' \ < ./unistd.in.h | \ sed -e 's|@''HAVE_CHOWN''@|1|g' \ -e 's|@''HAVE_COPY_FILE_RANGE''@|1|g' \ -e 's|@''HAVE_DUP3''@|1|g' \ -e 's|@''HAVE_EUIDACCESS''@|1|g' \ -e 's|@''HAVE_EXECVPE''@|1|g' \ -e 's|@''HAVE_FACCESSAT''@|1|g' \ -e 's|@''HAVE_FCHDIR''@|1|g' \ -e 's|@''HAVE_FCHOWNAT''@|1|g' \ -e 's|@''HAVE_FDATASYNC''@|1|g' \ -e 's|@''HAVE_FSYNC''@|1|g' \ -e 's|@''HAVE_FTRUNCATE''@|1|g' \ -e 's|@''HAVE_GETDTABLESIZE''@|1|g' \ -e 's|@''HAVE_GETENTROPY''@|1|g' \ -e 's|@''HAVE_GETGROUPS''@|1|g' \ -e 's|@''HAVE_GETHOSTNAME''@|1|g' \ -e 's|@''HAVE_GETPAGESIZE''@|1|g' \ -e 's|@''HAVE_GETPASS''@|1|g' \ -e 's|@''HAVE_GROUP_MEMBER''@|1|g' \ -e 's|@''HAVE_LCHOWN''@|1|g' \ -e 's|@''HAVE_LINK''@|1|g' \ -e 's|@''HAVE_LINKAT''@|1|g' \ -e 's|@''HAVE_PIPE''@|1|g' \ -e 's|@''HAVE_PIPE2''@|1|g' \ -e 's|@''HAVE_PREAD''@|1|g' \ -e 's|@''HAVE_PWRITE''@|1|g' \ -e 's|@''HAVE_READLINK''@|1|g' \ -e 's|@''HAVE_READLINKAT''@|1|g' \ -e 's|@''HAVE_SETHOSTNAME''@|1|g' \ -e 's|@''HAVE_SLEEP''@|1|g' \ -e 's|@''HAVE_SYMLINK''@|1|g' \ -e 's|@''HAVE_SYMLINKAT''@|1|g' \ -e 's|@''HAVE_UNLINKAT''@|1|g' \ -e 's|@''HAVE_USLEEP''@|1|g' \ -e 's|@''HAVE_DECL_ENVIRON''@|1|g' \ -e 's|@''HAVE_DECL_EXECVPE''@|1|g' \ -e 's|@''HAVE_DECL_FCHDIR''@|1|g' \ -e 's|@''HAVE_DECL_FDATASYNC''@|1|g' \ -e 's|@''HAVE_DECL_GETDOMAINNAME''@|1|g' \ -e 's|@''HAVE_DECL_GETLOGIN''@|1|g' \ -e 's|@''HAVE_DECL_GETLOGIN_R''@|1|g' \ -e 's|@''HAVE_DECL_GETPAGESIZE''@|1|g' \ -e 's|@''HAVE_DECL_GETUSERSHELL''@|1|g' \ -e 's|@''HAVE_DECL_SETHOSTNAME''@|1|g' \ -e 's|@''HAVE_DECL_TRUNCATE''@|1|g' \ -e 's|@''HAVE_DECL_TTYNAME_R''@|1|g' \ -e 's|@''HAVE_OS_H''@|0|g' \ -e 's|@''HAVE_SYS_PARAM_H''@|0|g' \ | \ sed -e 's|@''REPLACE_ACCESS''@|0|g' \ -e 's|@''REPLACE_CHOWN''@|0|g' \ -e 's|@''REPLACE_CLOSE''@|0|g' \ -e 's|@''REPLACE_COPY_FILE_RANGE''@|0|g' \ -e 's|@''REPLACE_DUP''@|0|g' \ -e 's|@''REPLACE_DUP2''@|0|g' \ -e 's|@''REPLACE_DUP3''@|0|g' \ -e 's|@''REPLACE_EXECL''@|0|g' \ -e 's|@''REPLACE_EXECLE''@|0|g' \ -e 's|@''REPLACE_EXECLP''@|0|g' \ -e 's|@''REPLACE_EXECV''@|0|g' \ -e 's|@''REPLACE_EXECVE''@|0|g' \ -e 's|@''REPLACE_EXECVP''@|0|g' \ -e 's|@''REPLACE_EXECVPE''@|0|g' \ -e 's|@''REPLACE_FACCESSAT''@|0|g' \ -e 's|@''REPLACE_FCHOWNAT''@|0|g' \ -e 's|@''REPLACE_FDATASYNC''@|0|g' \ -e 's|@''REPLACE_FTRUNCATE''@|0|g' \ -e 's|@''REPLACE_GETCWD''@|0|g' \ -e 's|@''REPLACE_GETDOMAINNAME''@|0|g' \ -e 's|@''REPLACE_GETDTABLESIZE''@|0|g' \ -e 's|@''REPLACE_GETENTROPY''@|0|g' \ -e 's|@''REPLACE_GETLOGIN_R''@|0|g' \ -e 's|@''REPLACE_GETGROUPS''@|0|g' \ -e 's|@''REPLACE_GETPAGESIZE''@|0|g' \ -e 's|@''REPLACE_GETPASS''@|0|g' \ -e 's|@''REPLACE_GETPASS_FOR_GETPASS_GNU''@|0|g' \ -e 's|@''REPLACE_ISATTY''@|0|g' \ -e 's|@''REPLACE_LCHOWN''@|0|g' \ -e 's|@''REPLACE_LINK''@|0|g' \ -e 's|@''REPLACE_LINKAT''@|0|g' \ -e 's|@''REPLACE_LSEEK''@|0|g' \ -e 's|@''REPLACE_PIPE2''@|0|g' \ -e 's|@''REPLACE_PREAD''@|0|g' \ -e 's|@''REPLACE_PWRITE''@|0|g' \ -e 's|@''REPLACE_READ''@|0|g' \ -e 's|@''REPLACE_READLINK''@|0|g' \ -e 's|@''REPLACE_READLINKAT''@|0|g' \ -e 's|@''REPLACE_RMDIR''@|0|g' \ -e 's|@''REPLACE_SETHOSTNAME''@|0|g' \ -e 's|@''REPLACE_SLEEP''@|0|g' \ -e 's|@''REPLACE_SYMLINK''@|0|g' \ -e 's|@''REPLACE_SYMLINKAT''@|0|g' \ -e 's|@''REPLACE_TRUNCATE''@|0|g' \ -e 's|@''REPLACE_TTYNAME_R''@|0|g' \ -e 's|@''REPLACE_UNLINK''@|0|g' \ -e 's|@''REPLACE_UNLINKAT''@|0|g' \ -e 's|@''REPLACE_USLEEP''@|0|g' \ -e 's|@''REPLACE_WRITE''@|0|g' \ -e 's|@''UNISTD_H_HAVE_SYS_RANDOM_H''@|0|g' \ -e 's|@''UNISTD_H_HAVE_WINSOCK2_H''@|0|g' \ -e 's|@''UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ > unistd.h-t mv unistd.h-t unistd.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''HAVE_FEATURES_H''@|1|g' \ -e 's|@''NEXT_WCHAR_H''@||g' \ -e 's|@''HAVE_WCHAR_H''@|1|g' \ -e 's/@''HAVE_CRTDEFS_H''@/0/g' \ -e 's/@''GNULIBHEADERS_OVERRIDE_WINT_T''@/0/g' \ -e 's/@''GNULIB_BTOWC''@/0/g' \ -e 's/@''GNULIB_WCTOB''@/0/g' \ -e 's/@''GNULIB_MBSINIT''@/0/g' \ -e 's/@''GNULIB_MBRTOWC''@/0/g' \ -e 's/@''GNULIB_MBRLEN''@/0/g' \ -e 's/@''GNULIB_MBSRTOWCS''@/0/g' \ -e 's/@''GNULIB_MBSNRTOWCS''@/0/g' \ -e 's/@''GNULIB_WCRTOMB''@/0/g' \ -e 's/@''GNULIB_WCSRTOMBS''@/0/g' \ -e 's/@''GNULIB_WCSNRTOMBS''@/0/g' \ -e 's/@''GNULIB_WCWIDTH''@/0/g' \ -e 's/@''GNULIB_WMEMCHR''@/0/g' \ -e 's/@''GNULIB_WMEMCMP''@/0/g' \ -e 's/@''GNULIB_WMEMCPY''@/0/g' \ -e 's/@''GNULIB_WMEMMOVE''@/0/g' \ -e 's/@''GNULIB_WMEMPCPY''@/0/g' \ -e 's/@''GNULIB_WMEMSET''@/0/g' \ -e 's/@''GNULIB_WCSLEN''@/0/g' \ -e 's/@''GNULIB_WCSNLEN''@/0/g' \ -e 's/@''GNULIB_WCSCPY''@/0/g' \ -e 's/@''GNULIB_WCPCPY''@/0/g' \ -e 's/@''GNULIB_WCSNCPY''@/0/g' \ -e 's/@''GNULIB_WCPNCPY''@/0/g' \ -e 's/@''GNULIB_WCSCAT''@/0/g' \ -e 's/@''GNULIB_WCSNCAT''@/0/g' \ -e 's/@''GNULIB_WCSCMP''@/0/g' \ -e 's/@''GNULIB_WCSNCMP''@/0/g' \ -e 's/@''GNULIB_WCSCASECMP''@/0/g' \ -e 's/@''GNULIB_WCSNCASECMP''@/0/g' \ -e 's/@''GNULIB_WCSCOLL''@/0/g' \ -e 's/@''GNULIB_WCSXFRM''@/0/g' \ -e 's/@''GNULIB_WCSDUP''@/0/g' \ -e 's/@''GNULIB_WCSCHR''@/0/g' \ -e 's/@''GNULIB_WCSRCHR''@/0/g' \ -e 's/@''GNULIB_WCSCSPN''@/0/g' \ -e 's/@''GNULIB_WCSSPN''@/0/g' \ -e 's/@''GNULIB_WCSPBRK''@/0/g' \ -e 's/@''GNULIB_WCSSTR''@/0/g' \ -e 's/@''GNULIB_WCSTOK''@/0/g' \ -e 's/@''GNULIB_WCSWIDTH''@/0/g' \ -e 's/@''GNULIB_WCSFTIME''@/0/g' \ -e 's/@''GNULIB_MDA_WCSDUP''@/1/g' \ -e 's/@''GNULIB_FREE_POSIX''@/1/g' \ < ./wchar.in.h | \ sed -e 's|@''HAVE_WINT_T''@|1|g' \ -e 's|@''HAVE_BTOWC''@|1|g' \ -e 's|@''HAVE_MBSINIT''@|1|g' \ -e 's|@''HAVE_MBRTOWC''@|1|g' \ -e 's|@''HAVE_MBRLEN''@|1|g' \ -e 's|@''HAVE_MBSRTOWCS''@|1|g' \ -e 's|@''HAVE_MBSNRTOWCS''@|1|g' \ -e 's|@''HAVE_WCRTOMB''@|1|g' \ -e 's|@''HAVE_WCSRTOMBS''@|1|g' \ -e 's|@''HAVE_WCSNRTOMBS''@|1|g' \ -e 's|@''HAVE_WMEMCHR''@|1|g' \ -e 's|@''HAVE_WMEMCMP''@|1|g' \ -e 's|@''HAVE_WMEMCPY''@|1|g' \ -e 's|@''HAVE_WMEMMOVE''@|1|g' \ -e 's|@''HAVE_WMEMPCPY''@|1|g' \ -e 's|@''HAVE_WMEMSET''@|1|g' \ -e 's|@''HAVE_WCSLEN''@|1|g' \ -e 's|@''HAVE_WCSNLEN''@|1|g' \ -e 's|@''HAVE_WCSCPY''@|1|g' \ -e 's|@''HAVE_WCPCPY''@|1|g' \ -e 's|@''HAVE_WCSNCPY''@|1|g' \ -e 's|@''HAVE_WCPNCPY''@|1|g' \ -e 's|@''HAVE_WCSCAT''@|1|g' \ -e 's|@''HAVE_WCSNCAT''@|1|g' \ -e 's|@''HAVE_WCSCMP''@|1|g' \ -e 's|@''HAVE_WCSNCMP''@|1|g' \ -e 's|@''HAVE_WCSCASECMP''@|1|g' \ -e 's|@''HAVE_WCSNCASECMP''@|1|g' \ -e 's|@''HAVE_WCSCOLL''@|1|g' \ -e 's|@''HAVE_WCSXFRM''@|1|g' \ -e 's|@''HAVE_WCSDUP''@|1|g' \ -e 's|@''HAVE_WCSCHR''@|1|g' \ -e 's|@''HAVE_WCSRCHR''@|1|g' \ -e 's|@''HAVE_WCSCSPN''@|1|g' \ -e 's|@''HAVE_WCSSPN''@|1|g' \ -e 's|@''HAVE_WCSPBRK''@|1|g' \ -e 's|@''HAVE_WCSSTR''@|1|g' \ -e 's|@''HAVE_WCSTOK''@|1|g' \ -e 's|@''HAVE_WCSWIDTH''@|1|g' \ -e 's|@''HAVE_WCSFTIME''@|1|g' \ -e 's|@''HAVE_DECL_WCTOB''@|1|g' \ -e 's|@''HAVE_DECL_WCSDUP''@|1|g' \ -e 's|@''HAVE_DECL_WCWIDTH''@|1|g' \ | \ sed -e 's|@''REPLACE_MBSTATE_T''@|0|g' \ -e 's|@''REPLACE_BTOWC''@|0|g' \ -e 's|@''REPLACE_WCTOB''@|0|g' \ -e 's|@''REPLACE_FREE''@|0|g' \ -e 's|@''REPLACE_MBSINIT''@|0|g' \ -e 's|@''REPLACE_MBRTOWC''@|0|g' \ -e 's|@''REPLACE_MBRLEN''@|0|g' \ -e 's|@''REPLACE_MBSRTOWCS''@|0|g' \ -e 's|@''REPLACE_MBSNRTOWCS''@|0|g' \ -e 's|@''REPLACE_WCRTOMB''@|0|g' \ -e 's|@''REPLACE_WCSRTOMBS''@|0|g' \ -e 's|@''REPLACE_WCSNRTOMBS''@|0|g' \ -e 's|@''REPLACE_WCWIDTH''@|0|g' \ -e 's|@''REPLACE_WCSWIDTH''@|0|g' \ -e 's|@''REPLACE_WCSFTIME''@|0|g' \ -e 's|@''REPLACE_WCSTOK''@|0|g' \ -e 's|@''REPLACE_WMEMPCPY''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ > wchar.h-t mv wchar.h-t wchar.h make all-recursive make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl' Making all in . make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl' /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-basename-lgpl.lo `test -f 'basename-lgpl.c' || echo './'`basename-lgpl.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c basename-lgpl.c -fPIC -DPIC -o .libs/libgnu_gpl_la-basename-lgpl.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-bitrotate.lo `test -f 'bitrotate.c' || echo './'`bitrotate.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c bitrotate.c -fPIC -DPIC -o .libs/libgnu_gpl_la-bitrotate.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-c-ctype.lo `test -f 'c-ctype.c' || echo './'`c-ctype.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c c-ctype.c -fPIC -DPIC -o .libs/libgnu_gpl_la-c-ctype.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-c-strcasecmp.lo `test -f 'c-strcasecmp.c' || echo './'`c-strcasecmp.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c c-strcasecmp.c -fPIC -DPIC -o .libs/libgnu_gpl_la-c-strcasecmp.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-c-strncasecmp.lo `test -f 'c-strncasecmp.c' || echo './'`c-strncasecmp.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c c-strncasecmp.c -fPIC -DPIC -o .libs/libgnu_gpl_la-c-strncasecmp.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-cloexec.lo `test -f 'cloexec.c' || echo './'`cloexec.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c cloexec.c -fPIC -DPIC -o .libs/libgnu_gpl_la-cloexec.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-close-stream.lo `test -f 'close-stream.c' || echo './'`close-stream.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c close-stream.c -fPIC -DPIC -o .libs/libgnu_gpl_la-close-stream.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-exitfail.lo `test -f 'exitfail.c' || echo './'`exitfail.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c exitfail.c -fPIC -DPIC -o .libs/libgnu_gpl_la-exitfail.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-fcntl.lo `test -f 'fcntl.c' || echo './'`fcntl.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c fcntl.c -fPIC -DPIC -o .libs/libgnu_gpl_la-fcntl.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-fd-hook.lo `test -f 'fd-hook.c' || echo './'`fd-hook.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c fd-hook.c -fPIC -DPIC -o .libs/libgnu_gpl_la-fd-hook.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-getprogname.lo `test -f 'getprogname.c' || echo './'`getprogname.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c getprogname.c -fPIC -DPIC -o .libs/libgnu_gpl_la-getprogname.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-gettime.lo `test -f 'gettime.c' || echo './'`gettime.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gettime.c -fPIC -DPIC -o .libs/libgnu_gpl_la-gettime.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o malloc/libgnu_gpl_la-scratch_buffer_grow.lo `test -f 'malloc/scratch_buffer_grow.c' || echo './'`malloc/scratch_buffer_grow.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c malloc/scratch_buffer_grow.c -fPIC -DPIC -o malloc/.libs/libgnu_gpl_la-scratch_buffer_grow.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o malloc/libgnu_gpl_la-scratch_buffer_grow_preserve.lo `test -f 'malloc/scratch_buffer_grow_preserve.c' || echo './'`malloc/scratch_buffer_grow_preserve.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c malloc/scratch_buffer_grow_preserve.c -fPIC -DPIC -o malloc/.libs/libgnu_gpl_la-scratch_buffer_grow_preserve.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o malloc/libgnu_gpl_la-scratch_buffer_set_array_size.lo `test -f 'malloc/scratch_buffer_set_array_size.c' || echo './'`malloc/scratch_buffer_set_array_size.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c malloc/scratch_buffer_set_array_size.c -fPIC -DPIC -o malloc/.libs/libgnu_gpl_la-scratch_buffer_set_array_size.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-hash.lo `test -f 'hash.c' || echo './'`hash.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c hash.c -fPIC -DPIC -o .libs/libgnu_gpl_la-hash.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-hash-pjw-bare.lo `test -f 'hash-pjw-bare.c' || echo './'`hash-pjw-bare.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c hash-pjw-bare.c -fPIC -DPIC -o .libs/libgnu_gpl_la-hash-pjw-bare.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-ialloc.lo `test -f 'ialloc.c' || echo './'`ialloc.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ialloc.c -fPIC -DPIC -o .libs/libgnu_gpl_la-ialloc.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-gl_linked_list.lo `test -f 'gl_linked_list.c' || echo './'`gl_linked_list.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gl_linked_list.c -fPIC -DPIC -o .libs/libgnu_gpl_la-gl_linked_list.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-gl_linkedhash_list.lo `test -f 'gl_linkedhash_list.c' || echo './'`gl_linkedhash_list.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gl_linkedhash_list.c -fPIC -DPIC -o .libs/libgnu_gpl_la-gl_linkedhash_list.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-gl_list.lo `test -f 'gl_list.c' || echo './'`gl_list.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gl_list.c -fPIC -DPIC -o .libs/libgnu_gpl_la-gl_list.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o glthread/libgnu_gpl_la-lock.lo `test -f 'glthread/lock.c' || echo './'`glthread/lock.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c glthread/lock.c -fPIC -DPIC -o glthread/.libs/libgnu_gpl_la-lock.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-malloca.lo `test -f 'malloca.c' || echo './'`malloca.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c malloca.c -fPIC -DPIC -o .libs/libgnu_gpl_la-malloca.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-memset_explicit.lo `test -f 'memset_explicit.c' || echo './'`memset_explicit.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c memset_explicit.c -fPIC -DPIC -o .libs/libgnu_gpl_la-memset_explicit.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-nstrftime.lo `test -f 'nstrftime.c' || echo './'`nstrftime.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c nstrftime.c -fPIC -DPIC -o .libs/libgnu_gpl_la-nstrftime.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-parse-datetime.lo `test -f 'parse-datetime.c' || echo './'`parse-datetime.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c parse-datetime.c -fPIC -DPIC -o .libs/libgnu_gpl_la-parse-datetime.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-progname.lo `test -f 'progname.c' || echo './'`progname.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c progname.c -fPIC -DPIC -o .libs/libgnu_gpl_la-progname.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-read-file.lo `test -f 'read-file.c' || echo './'`read-file.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c read-file.c -fPIC -DPIC -o .libs/libgnu_gpl_la-read-file.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-sockets.lo `test -f 'sockets.c' || echo './'`sockets.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c sockets.c -fPIC -DPIC -o .libs/libgnu_gpl_la-sockets.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-stat-time.lo `test -f 'stat-time.c' || echo './'`stat-time.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c stat-time.c -fPIC -DPIC -o .libs/libgnu_gpl_la-stat-time.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-sys_socket.lo `test -f 'sys_socket.c' || echo './'`sys_socket.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c sys_socket.c -fPIC -DPIC -o .libs/libgnu_gpl_la-sys_socket.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o glthread/libgnu_gpl_la-threadlib.lo `test -f 'glthread/threadlib.c' || echo './'`glthread/threadlib.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c glthread/threadlib.c -fPIC -DPIC -o glthread/.libs/libgnu_gpl_la-threadlib.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-time_rz.lo `test -f 'time_rz.c' || echo './'`time_rz.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c time_rz.c -fPIC -DPIC -o .libs/libgnu_gpl_la-time_rz.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-timespec.lo `test -f 'timespec.c' || echo './'`timespec.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c timespec.c -fPIC -DPIC -o .libs/libgnu_gpl_la-timespec.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o glthread/libgnu_gpl_la-tls.lo `test -f 'glthread/tls.c' || echo './'`glthread/tls.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c glthread/tls.c -fPIC -DPIC -o glthread/.libs/libgnu_gpl_la-tls.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-unistd.lo `test -f 'unistd.c' || echo './'`unistd.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c unistd.c -fPIC -DPIC -o .libs/libgnu_gpl_la-unistd.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-xmalloc.lo `test -f 'xmalloc.c' || echo './'`xmalloc.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c xmalloc.c -fPIC -DPIC -o .libs/libgnu_gpl_la-xmalloc.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-xalloc-die.lo `test -f 'xalloc-die.c' || echo './'`xalloc-die.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c xalloc-die.c -fPIC -DPIC -o .libs/libgnu_gpl_la-xalloc-die.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-gl_xlist.lo `test -f 'gl_xlist.c' || echo './'`gl_xlist.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gl_xlist.c -fPIC -DPIC -o .libs/libgnu_gpl_la-gl_xlist.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o libgnu_gpl_la-xsize.lo `test -f 'xsize.c' || echo './'`xsize.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c xsize.c -fPIC -DPIC -o .libs/libgnu_gpl_la-xsize.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o asnprintf.lo asnprintf.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c asnprintf.c -fPIC -DPIC -o .libs/asnprintf.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mktime.lo mktime.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c mktime.c -fPIC -DPIC -o .libs/mktime.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o printf-args.lo printf-args.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c printf-args.c -fPIC -DPIC -o .libs/printf-args.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o printf-parse.lo printf-parse.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c printf-parse.c -fPIC -DPIC -o .libs/printf-parse.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o vasnprintf.lo vasnprintf.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c vasnprintf.c -fPIC -DPIC -o .libs/vasnprintf.o /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-undefined -o libgnu_gpl.la libgnu_gpl_la-basename-lgpl.lo libgnu_gpl_la-bitrotate.lo libgnu_gpl_la-c-ctype.lo libgnu_gpl_la-c-strcasecmp.lo libgnu_gpl_la-c-strncasecmp.lo libgnu_gpl_la-cloexec.lo libgnu_gpl_la-close-stream.lo libgnu_gpl_la-exitfail.lo libgnu_gpl_la-fcntl.lo libgnu_gpl_la-fd-hook.lo libgnu_gpl_la-getprogname.lo libgnu_gpl_la-gettime.lo malloc/libgnu_gpl_la-scratch_buffer_grow.lo malloc/libgnu_gpl_la-scratch_buffer_grow_preserve.lo malloc/libgnu_gpl_la-scratch_buffer_set_array_size.lo libgnu_gpl_la-hash.lo libgnu_gpl_la-hash-pjw-bare.lo libgnu_gpl_la-ialloc.lo libgnu_gpl_la-gl_linked_list.lo libgnu_gpl_la-gl_linkedhash_list.lo libgnu_gpl_la-gl_list.lo glthread/libgnu_gpl_la-lock.lo libgnu_gpl_la-malloca.lo libgnu_gpl_la-memset_explicit.lo libgnu_gpl_la-nstrftime.lo libgnu_gpl_la-parse-datetime.lo libgnu_gpl_la-progname.lo libgnu_gpl_la-read-file.lo libgnu_gpl_la-sockets.lo libgnu_gpl_la-stat-time.lo libgnu_gpl_la-sys_socket.lo glthread/libgnu_gpl_la-threadlib.lo libgnu_gpl_la-time_rz.lo libgnu_gpl_la-timespec.lo glthread/libgnu_gpl_la-tls.lo libgnu_gpl_la-unistd.lo libgnu_gpl_la-xmalloc.lo libgnu_gpl_la-xalloc-die.lo libgnu_gpl_la-gl_xlist.lo libgnu_gpl_la-xsize.lo asnprintf.lo mktime.lo printf-args.lo printf-parse.lo vasnprintf.lo libtool: link: ar cr .libs/libgnu_gpl.a .libs/libgnu_gpl_la-basename-lgpl.o .libs/libgnu_gpl_la-bitrotate.o .libs/libgnu_gpl_la-c-ctype.o .libs/libgnu_gpl_la-c-strcasecmp.o .libs/libgnu_gpl_la-c-strncasecmp.o .libs/libgnu_gpl_la-cloexec.o .libs/libgnu_gpl_la-close-stream.o .libs/libgnu_gpl_la-exitfail.o .libs/libgnu_gpl_la-fcntl.o .libs/libgnu_gpl_la-fd-hook.o .libs/libgnu_gpl_la-getprogname.o .libs/libgnu_gpl_la-gettime.o malloc/.libs/libgnu_gpl_la-scratch_buffer_grow.o malloc/.libs/libgnu_gpl_la-scratch_buffer_grow_preserve.o malloc/.libs/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libgnu_gpl_la-hash.o .libs/libgnu_gpl_la-hash-pjw-bare.o .libs/libgnu_gpl_la-ialloc.o .libs/libgnu_gpl_la-gl_linked_list.o .libs/libgnu_gpl_la-gl_linkedhash_list.o .libs/libgnu_gpl_la-gl_list.o glthread/.libs/libgnu_gpl_la-lock.o .libs/libgnu_gpl_la-malloca.o .libs/libgnu_gpl_la-memset_explicit.o .libs/libgnu_gpl_la-nstrftime.o .libs/libgnu_gpl_la-parse-datetime.o .libs/libgnu_gpl_la-progname.o .libs/libgnu_gpl_la-read-file.o .libs/libgnu_gpl_la-sockets.o .libs/libgnu_gpl_la-stat-time.o .libs/libgnu_gpl_la-sys_socket.o glthread/.libs/libgnu_gpl_la-threadlib.o .libs/libgnu_gpl_la-time_rz.o .libs/libgnu_gpl_la-timespec.o glthread/.libs/libgnu_gpl_la-tls.o .libs/libgnu_gpl_la-unistd.o .libs/libgnu_gpl_la-xmalloc.o .libs/libgnu_gpl_la-xalloc-die.o .libs/libgnu_gpl_la-gl_xlist.o .libs/libgnu_gpl_la-xsize.o .libs/asnprintf.o .libs/mktime.o .libs/printf-args.o .libs/printf-parse.o .libs/vasnprintf.o libtool: link: ranlib .libs/libgnu_gpl.a libtool: link: ( cd ".libs" && rm -f "libgnu_gpl.la" && ln -s "../libgnu_gpl.la" "libgnu_gpl.la" ) make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl' Making all in tests make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_CTYPE_H''@||g' \ -e 's/@''GNULIB_ISBLANK''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''HAVE_ISBLANK''@/1/g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./ctype.in.h > ctype.h-t mv ctype.h-t ctype.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''HAVE_LANGINFO_H''@|1|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_LANGINFO_H''@||g' \ -e 's/@''GNULIB_NL_LANGINFO''@/0/g' \ -e 's|@''HAVE_LANGINFO_CODESET''@|1|g' \ -e 's|@''HAVE_LANGINFO_T_FMT_AMPM''@|1|g' \ -e 's|@''HAVE_LANGINFO_ALTMON''@|1|g' \ -e 's|@''HAVE_LANGINFO_ERA''@|1|g' \ -e 's|@''HAVE_LANGINFO_YESEXPR''@|1|g' \ -e 's|@''HAVE_NL_LANGINFO''@|1|g' \ -e 's|@''REPLACE_NL_LANGINFO''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./langinfo.in.h > langinfo.h-t mv langinfo.h-t langinfo.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_LOCALE_H''@||g' \ -e 's/@''GNULIB_LOCALECONV''@/0/g' \ -e 's/@''GNULIB_SETLOCALE''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_SETLOCALE_NULL''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_DUPLOCALE''@/0/g' \ -e 's/@''GNULIB_LOCALENAME''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's|@''HAVE_NEWLOCALE''@|1|g' \ -e 's|@''HAVE_DUPLOCALE''@|1|g' \ -e 's|@''HAVE_FREELOCALE''@|1|g' \ -e 's|@''HAVE_XLOCALE_H''@|0|g' \ -e 's|@''REPLACE_LOCALECONV''@|0|g' \ -e 's|@''REPLACE_SETLOCALE''@|0|g' \ -e 's|@''REPLACE_NEWLOCALE''@|0|g' \ -e 's|@''REPLACE_DUPLOCALE''@|0|g' \ -e 's|@''REPLACE_FREELOCALE''@|0|g' \ -e 's|@''REPLACE_STRUCT_LCONV''@|0|g' \ -e 's|@''LOCALENAME_ENHANCE_LOCALE_FUNCS''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./locale.in.h > locale.h-t mv locale.h-t locale.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''HAVE_PTHREAD_H''@|1|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_PTHREAD_H''@||g' \ -e 's/@''GNULIB_PTHREAD_THREAD''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_PTHREAD_ONCE''@/0/g' \ -e 's/@''GNULIB_PTHREAD_MUTEX''@/0/g' \ -e 's/@''GNULIB_PTHREAD_RWLOCK''@/0/g' \ -e 's/@''GNULIB_PTHREAD_COND''@/0/g' \ -e 's/@''GNULIB_PTHREAD_TSS''@/0/g' \ -e 's/@''GNULIB_PTHREAD_SPIN''@/0/g' \ -e 's/@''GNULIB_PTHREAD_MUTEX_TIMEDLOCK''@/0/g' \ -e 's|@''HAVE_PTHREAD_T''@|1|g' \ -e 's|@''HAVE_PTHREAD_SPINLOCK_T''@|1|g' \ -e 's|@''HAVE_PTHREAD_CREATE_DETACHED''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEX_RECURSIVE''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEX_ROBUST''@|1|g' \ -e 's|@''HAVE_PTHREAD_PROCESS_SHARED''@|1|g' \ -e 's|@''HAVE_PTHREAD_CREATE''@|1|g' \ -e 's|@''HAVE_PTHREAD_ATTR_INIT''@|1|g' \ -e 's|@''HAVE_PTHREAD_ATTR_GETDETACHSTATE''@|1|g' \ -e 's|@''HAVE_PTHREAD_ATTR_SETDETACHSTATE''@|1|g' \ -e 's|@''HAVE_PTHREAD_ATTR_DESTROY''@|1|g' \ -e 's|@''HAVE_PTHREAD_SELF''@|1|g' \ -e 's|@''HAVE_PTHREAD_EQUAL''@|1|g' \ -e 's|@''HAVE_PTHREAD_DETACH''@|1|g' \ -e 's|@''HAVE_PTHREAD_JOIN''@|1|g' \ -e 's|@''HAVE_PTHREAD_EXIT''@|1|g' \ -e 's|@''HAVE_PTHREAD_ONCE''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEX_INIT''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEXATTR_INIT''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEXATTR_GETTYPE''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEXATTR_SETTYPE''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEXATTR_GETROBUST''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEXATTR_SETROBUST''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEXATTR_DESTROY''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEX_LOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEX_TRYLOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEX_TIMEDLOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEX_UNLOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEX_DESTROY''@|1|g' \ -e 's|@''HAVE_PTHREAD_RWLOCK_INIT''@|1|g' \ -e 's|@''HAVE_PTHREAD_RWLOCKATTR_INIT''@|1|g' \ -e 's|@''HAVE_PTHREAD_RWLOCKATTR_DESTROY''@|1|g' \ -e 's|@''HAVE_PTHREAD_RWLOCK_RDLOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_RWLOCK_WRLOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_RWLOCK_TRYRDLOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_RWLOCK_TRYWRLOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_RWLOCK_TIMEDRDLOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_RWLOCK_TIMEDWRLOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_RWLOCK_UNLOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_RWLOCK_DESTROY''@|1|g' \ -e 's|@''HAVE_PTHREAD_COND_INIT''@|1|g' \ -e 's|@''HAVE_PTHREAD_CONDATTR_INIT''@|1|g' \ -e 's|@''HAVE_PTHREAD_CONDATTR_DESTROY''@|1|g' \ -e 's|@''HAVE_PTHREAD_COND_WAIT''@|1|g' \ -e 's|@''HAVE_PTHREAD_COND_TIMEDWAIT''@|1|g' \ -e 's|@''HAVE_PTHREAD_COND_SIGNAL''@|1|g' \ -e 's|@''HAVE_PTHREAD_COND_BROADCAST''@|1|g' \ -e 's|@''HAVE_PTHREAD_COND_DESTROY''@|1|g' \ -e 's|@''HAVE_PTHREAD_KEY_CREATE''@|1|g' \ -e 's|@''HAVE_PTHREAD_SETSPECIFIC''@|1|g' \ -e 's|@''HAVE_PTHREAD_GETSPECIFIC''@|1|g' \ -e 's|@''HAVE_PTHREAD_KEY_DELETE''@|1|g' \ -e 's|@''HAVE_PTHREAD_SPIN_INIT''@|1|g' \ -e 's|@''HAVE_PTHREAD_SPIN_LOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_SPIN_TRYLOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_SPIN_UNLOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_SPIN_DESTROY''@|1|g' \ < ./pthread.in.h | \ sed -e 's|@''REPLACE_PTHREAD_CREATE''@|0|g' \ -e 's|@''REPLACE_PTHREAD_ATTR_INIT''@|0|g' \ -e 's|@''REPLACE_PTHREAD_ATTR_GETDETACHSTATE''@|0|g' \ -e 's|@''REPLACE_PTHREAD_ATTR_SETDETACHSTATE''@|0|g' \ -e 's|@''REPLACE_PTHREAD_ATTR_DESTROY''@|0|g' \ -e 's|@''REPLACE_PTHREAD_SELF''@|0|g' \ -e 's|@''REPLACE_PTHREAD_EQUAL''@|0|g' \ -e 's|@''REPLACE_PTHREAD_DETACH''@|0|g' \ -e 's|@''REPLACE_PTHREAD_JOIN''@|0|g' \ -e 's|@''REPLACE_PTHREAD_EXIT''@|0|g' \ -e 's|@''REPLACE_PTHREAD_ONCE''@|0|g' \ -e 's|@''REPLACE_PTHREAD_MUTEX_INIT''@|0|g' \ -e 's|@''REPLACE_PTHREAD_MUTEXATTR_INIT''@|0|g' \ -e 's|@''REPLACE_PTHREAD_MUTEXATTR_GETTYPE''@|0|g' \ -e 's|@''REPLACE_PTHREAD_MUTEXATTR_SETTYPE''@|0|g' \ -e 's|@''REPLACE_PTHREAD_MUTEXATTR_GETROBUST''@|0|g' \ -e 's|@''REPLACE_PTHREAD_MUTEXATTR_SETROBUST''@|0|g' \ -e 's|@''REPLACE_PTHREAD_MUTEXATTR_DESTROY''@|0|g' \ -e 's|@''REPLACE_PTHREAD_MUTEX_LOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_MUTEX_TRYLOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_MUTEX_TIMEDLOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_MUTEX_UNLOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_MUTEX_DESTROY''@|0|g' \ -e 's|@''REPLACE_PTHREAD_RWLOCK_INIT''@|0|g' \ -e 's|@''REPLACE_PTHREAD_RWLOCKATTR_INIT''@|0|g' \ -e 's|@''REPLACE_PTHREAD_RWLOCKATTR_DESTROY''@|0|g' \ -e 's|@''REPLACE_PTHREAD_RWLOCK_RDLOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_RWLOCK_WRLOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_RWLOCK_TRYRDLOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_RWLOCK_TRYWRLOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_RWLOCK_TIMEDRDLOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_RWLOCK_TIMEDWRLOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_RWLOCK_UNLOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_RWLOCK_DESTROY''@|0|g' \ -e 's|@''REPLACE_PTHREAD_COND_INIT''@|0|g' \ -e 's|@''REPLACE_PTHREAD_CONDATTR_INIT''@|0|g' \ -e 's|@''REPLACE_PTHREAD_CONDATTR_DESTROY''@|0|g' \ -e 's|@''REPLACE_PTHREAD_COND_WAIT''@|0|g' \ -e 's|@''REPLACE_PTHREAD_COND_TIMEDWAIT''@|0|g' \ -e 's|@''REPLACE_PTHREAD_COND_SIGNAL''@|0|g' \ -e 's|@''REPLACE_PTHREAD_COND_BROADCAST''@|0|g' \ -e 's|@''REPLACE_PTHREAD_COND_DESTROY''@|0|g' \ -e 's|@''REPLACE_PTHREAD_KEY_CREATE''@|0|g' \ -e 's|@''REPLACE_PTHREAD_SETSPECIFIC''@|0|g' \ -e 's|@''REPLACE_PTHREAD_GETSPECIFIC''@|0|g' \ -e 's|@''REPLACE_PTHREAD_KEY_DELETE''@|0|g' \ -e 's|@''REPLACE_PTHREAD_SPIN_INIT''@|0|g' \ -e 's|@''REPLACE_PTHREAD_SPIN_LOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_SPIN_TRYLOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_SPIN_UNLOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_SPIN_DESTROY''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _Noreturn/r ./_Noreturn.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ > pthread.h-t mv pthread.h-t pthread.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''HAVE_SCHED_H''@|1|g' \ -e 's|@''HAVE_SYS_CDEFS_H''@|1|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SCHED_H''@||g' \ -e 's|@''HAVE_STRUCT_SCHED_PARAM''@|1|g' \ -e 's/@''GNULIB_SCHED_YIELD''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's|@''HAVE_SCHED_YIELD''@|1|g' \ -e 's|@''REPLACE_SCHED_YIELD''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./sched.in.h > sched.h-t mv sched.h-t sched.h /bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''HAVE_SYS_IOCTL_H''@|1|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SYS_IOCTL_H''@||g' \ -e 's/@''GNULIB_IOCTL''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's|@''SYS_IOCTL_H_HAVE_WINSOCK2_H''@|0|g' \ -e 's|@''SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS''@|0|g' \ -e 's|@''REPLACE_IOCTL''@|1|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./sys_ioctl.in.h > sys/ioctl.h-t mv sys/ioctl.h-t sys/ioctl.h ## ---------------------------------------------------- ## ## ------------------- Gnulib tests ------------------- ## ## You can ignore compiler warnings in this directory. ## ## ---------------------------------------------------- ## make all-recursive make[5]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' Making all in . make[6]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' make[6]: Nothing to be done for 'all-am'. make[6]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' make[5]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl' Making all in src make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src' make all-am make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src' i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o psk.o psk.c /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o psktool-options.lo psktool-options.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c psktool-options.c -fPIC -DPIC -o .libs/psktool-options.o /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o libcmd-psk.la psktool-options.lo libtool: link: ar cr .libs/libcmd-psk.a .libs/psktool-options.o libtool: link: ranlib .libs/libcmd-psk.a libtool: link: ( cd ".libs" && rm -f "libcmd-psk.la" && ln -s "../libcmd-psk.la" "libcmd-psk.la" ) /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o psktool psk.o ../lib/libgnutls.la libcmd-psk.la ../gl/libgnu.la gl/libgnu_gpl.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/psktool psk.o ../lib/.libs/libgnutls.so ./.libs/libcmd-psk.a ../gl/.libs/libgnu.a gl/.libs/libgnu_gpl.a i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cli-debug.o cli-debug.c i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tests.o tests.c i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o socket.o socket.c i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o common.o common.c /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls-cli-debug-options.lo gnutls-cli-debug-options.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gnutls-cli-debug-options.c -fPIC -DPIC -o .libs/gnutls-cli-debug-options.o /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o libcmd-cli-debug.la gnutls-cli-debug-options.lo libtool: link: ar cr .libs/libcmd-cli-debug.a .libs/gnutls-cli-debug-options.o libtool: link: ranlib .libs/libcmd-cli-debug.a libtool: link: ( cd ".libs" && rm -f "libcmd-cli-debug.la" && ln -s "../libcmd-cli-debug.la" "libcmd-cli-debug.la" ) /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls-cli-debug cli-debug.o tests.o socket.o common.o ../lib/libgnutls.la libcmd-cli-debug.la ../gl/libgnu.la gl/libgnu_gpl.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls-cli-debug cli-debug.o tests.o socket.o common.o ../lib/.libs/libgnutls.so ./.libs/libcmd-cli-debug.a ../gl/.libs/libgnu.a gl/.libs/libgnu_gpl.a gl/parse-datetime.c: In function 'yyparse': gl/parse-datetime.c:1715:12: warning: use of uninitialized value 'yylval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1715 | *++yyvsp = yylval; | ^ 'parse_datetime_body': events 1-8 | |gl/parse-datetime.y:1708:1: | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1510 | YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); | | ~ | | | | | (10) region created on stack here | | (11) capacity: 52 bytes |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (12) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (14) following 'false' branch (when 'yystate_221 != 12')... | | (13) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (15) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (16) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (18) following 'true' branch (when 'yychar_208 == -2')... | | (17) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (19) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (20) calling 'yylex' from 'yyparse' | +--> 'yylex': events 21-22 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (21) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (22) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 23-24 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (23) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (24) ...to here | <-------------+ | 'yyparse': events 25-32 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (25) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (26) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (27) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (28) following 'false' branch (when 'yyn_258 > 0')... |...... | 1708 | if (yyerrstatus) | | ~ ~ | | | | | | | (30) following 'false' branch (when 'yyerrstatus_224 == 0')... | | (29) ...to here |...... | 1712 | YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); | | ~ | | | | | (31) ...to here |...... | 1715 | *++yyvsp = yylval; | | ~ | | | | | (32) use of uninitialized value 'yylval' here | gl/parse-datetime.c:1715:12: warning: use of uninitialized value 'yylval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1715 | *++yyvsp = yylval; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1510 | YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); | | ~ | | | | | (40) region created on stack here | | (41) capacity: 52 bytes |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (42) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (44) following 'false' branch (when 'yystate_221 != 12')... | | (43) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (45) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (46) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (48) following 'true' branch (when 'yychar_208 == -2')... | | (47) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (49) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (50) calling 'yylex' from 'yyparse' | +--> 'yylex': events 51-52 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (51) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (52) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 53-54 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (53) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (54) ...to here | <-------------+ | 'yyparse': events 55-62 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (55) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (56) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (57) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (58) following 'false' branch (when 'yyn_258 > 0')... |...... | 1708 | if (yyerrstatus) | | ~ ~ | | | | | | | (60) following 'false' branch (when 'yyerrstatus_224 == 0')... | | (59) ...to here |...... | 1712 | YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); | | ~ | | | | | (61) ...to here |...... | 1715 | *++yyvsp = yylval; | | ~ | | | | | (62) use of uninitialized value 'yylval' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '*_15' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime_body': events 1-8 | |gl/parse-datetime.y:1708:1: | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_208 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': events 20-21 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (21) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 22-23 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (22) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (23) ...to here | <-------------+ | 'yyparse': events 24-29 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (24) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (25) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (26) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (27) following 'true' branch (when 'yyn_258 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (28) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (29) use of uninitialized value '*_15' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '*_15' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (47) following 'true' branch (when 'yychar_208 == -2')... | | (46) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (48) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (49) calling 'yylex' from 'yyparse' | +--> 'yylex': events 50-51 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (50) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (51) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 52-53 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (52) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (53) ...to here | <-------------+ | 'yyparse': events 54-59 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (54) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (55) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (56) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (57) following 'true' branch (when 'yyn_258 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (58) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (59) use of uninitialized value '*_15' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_231->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 600 | pc->seconds = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->timespec' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_231->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->timespec' here | gl/parse-datetime.y:672:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:672:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:672:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:672:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:677:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:677:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:682:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:682:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:682:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:691:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:691:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:691:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:691:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:696:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:696:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:701:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:701:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:701:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 738 | { pc->local_isdst = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 750 | { pc->time_zone = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:754:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 754 | { pc->time_zone = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:754:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:754:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:754:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 767 | { pc->time_zone = $1 + 60 * 60; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:769:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 769 | { pc->time_zone = $1 + 60 * 60; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:769:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:769:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:769:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 776 | pc->day_number = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:781:36: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 781 | pc->day_number = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:781:36: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:781:36: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:781:36: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:785:37: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 785 | pc->day_ordinal = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:785:37: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:785:37: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:785:37: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:791:49: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 791 | pc->day_ordinal = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:791:49: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:791:49: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:791:49: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:800:43: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 800 | pc->month = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:800:43: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:800:43: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:800:43: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:810:40: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 810 | if (4 <= $1.digits) | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (20) out-of-bounds read from byte -196 till byte -193 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:810:40: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) out-of-bounds read from byte -196 till byte -193 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:810:40: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' here | gl/parse-datetime.y:839:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 839 | pc->day = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:839:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:839:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:839:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:847:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 847 | pc->month = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (20) out-of-bounds read from byte -104 till byte -97 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:847:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' here | gl/parse-datetime.y:847:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (50) out-of-bounds read from byte -104 till byte -97 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:847:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' here | gl/parse-datetime.y:854:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 854 | pc->month = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:854:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:854:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:854:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:859:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 859 | pc->month = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (20) out-of-bounds read from byte -156 till byte -149 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:859:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' here | gl/parse-datetime.y:859:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (50) out-of-bounds read from byte -156 till byte -149 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:859:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' here | gl/parse-datetime.y:865:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 865 | pc->day = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:865:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:865:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:865:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:870:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 870 | pc->day = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:870:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:870:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:870:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:881:18: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 881 | pc->year = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (20) out-of-bounds read from byte -104 till byte -89 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:881:18: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' here | gl/parse-datetime.y:881:18: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (50) out-of-bounds read from byte -104 till byte -89 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:881:18: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:898:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:898:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:898:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:898:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:900:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:900:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:900:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:900:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:904:70: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:904:70: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:904:70: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:904:70: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:906:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:906:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:906:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:906:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:911:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:911:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:911:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:911:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:914:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:914:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:914:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:914:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:918:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:918:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:918:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:918:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:920:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:920:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:920:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:920:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:924:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:924:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:924:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:924:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:926:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:926:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:926:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:926:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:930:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:930:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:930:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:930:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:932:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:932:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:932:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:932:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:934:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:934:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:934:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:936:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:936:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:944:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:944:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:944:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:944:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:946:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:946:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:946:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:946:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:949:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:949:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:949:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:949:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:951:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:951:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:951:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:951:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:953:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:953:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:953:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:953:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:955:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:955:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:955:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:955:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 968 | { if (time_overflow ($1.value)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 975 | { if (time_overflow ($1.value)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_231->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 981 | { digits_to_date_time (pc, $1); } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_231->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval' here | gl/parse-datetime.y:989:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 989 | digits_to_date_time (pc, $1); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -37 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:989:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:989:9: warning: use of uninitialized value '_189->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (21) use of uninitialized value '_189->textintval' here | gl/parse-datetime.y:989:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -37 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:989:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:989:9: warning: use of uninitialized value '_189->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (51) use of uninitialized value '_189->textintval' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 998 | { $$ = $2.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval.value' here | i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o certtool.o certtool.c i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o certtool-common.o certtool-common.c i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o certtool-extras.o certtool-extras.c /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o certtool-options.lo certtool-options.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c certtool-options.c -fPIC -DPIC -o .libs/certtool-options.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o certtool-cfg.lo certtool-cfg.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c certtool-cfg.c -fPIC -DPIC -o .libs/certtool-cfg.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cfg.lo cfg.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c cfg.c -fPIC -DPIC -o .libs/cfg.o /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o libcerttool-cfg.la certtool-cfg.lo cfg.lo ../gl/libgnu.la gl/libgnu_gpl.la libtool: link: (cd .libs/libcerttool-cfg.lax/libgnu.a && ar x "/usr/src/RPM/BUILD/gnutls-3.8.1/src/../gl/.libs/libgnu.a") libtool: link: (cd .libs/libcerttool-cfg.lax/libgnu_gpl.a && ar x "/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/.libs/libgnu_gpl.a") copying selected object files to avoid basename conflicts... libtool: link: ln .libs/libcerttool-cfg.lax/libgnu_gpl.a/asnprintf.o .libs/libcerttool-cfg.lax/lt1-asnprintf.o || cp .libs/libcerttool-cfg.lax/libgnu_gpl.a/asnprintf.o .libs/libcerttool-cfg.lax/lt1-asnprintf.o libtool: link: ln .libs/libcerttool-cfg.lax/libgnu_gpl.a/printf-args.o .libs/libcerttool-cfg.lax/lt2-printf-args.o || cp .libs/libcerttool-cfg.lax/libgnu_gpl.a/printf-args.o .libs/libcerttool-cfg.lax/lt2-printf-args.o libtool: link: ln .libs/libcerttool-cfg.lax/libgnu_gpl.a/printf-parse.o .libs/libcerttool-cfg.lax/lt3-printf-parse.o || cp .libs/libcerttool-cfg.lax/libgnu_gpl.a/printf-parse.o .libs/libcerttool-cfg.lax/lt3-printf-parse.o libtool: link: ln .libs/libcerttool-cfg.lax/libgnu_gpl.a/vasnprintf.o .libs/libcerttool-cfg.lax/lt4-vasnprintf.o || cp .libs/libcerttool-cfg.lax/libgnu_gpl.a/vasnprintf.o .libs/libcerttool-cfg.lax/lt4-vasnprintf.o libtool: link: ar cr .libs/libcerttool-cfg.a .libs/certtool-cfg.o .libs/cfg.o .libs/libcerttool-cfg.lax/libgnu.a/asnprintf.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-basename-lgpl.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-bitrotate.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-c-ctype.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-c-strcasecmp.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-c-strncasecmp.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-cloexec.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-dirname-lgpl.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-fcntl.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-fd-hook.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-gl_linkedhash_list.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-gl_list.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-hash-pjw-bare.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-hash.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-lock.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-malloca.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-memset_explicit.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-read-file.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-scratch_buffer_grow.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-stat-time.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-stripslash.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-sys_socket.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-threadlib.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-tls.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-unistd.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-xsize.o .libs/libcerttool-cfg.lax/libgnu.a/printf-args.o .libs/libcerttool-cfg.lax/libgnu.a/printf-parse.o .libs/libcerttool-cfg.lax/libgnu.a/vasnprintf.o .libs/libcerttool-cfg.lax/lt1-asnprintf.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-basename-lgpl.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-bitrotate.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-c-ctype.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-cloexec.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-close-stream.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-exitfail.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-fcntl.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-fd-hook.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-getprogname.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-gettime.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linked_list.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-gl_list.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-gl_xlist.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-hash.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-ialloc.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-lock.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-malloca.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-memset_explicit.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-nstrftime.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-parse-datetime.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-progname.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-read-file.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-sockets.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-stat-time.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-sys_socket.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-threadlib.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-time_rz.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-timespec.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-tls.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-unistd.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-xalloc-die.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-xmalloc.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-xsize.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/mktime.o .libs/libcerttool-cfg.lax/lt2-printf-args.o .libs/libcerttool-cfg.lax/lt3-printf-parse.o .libs/libcerttool-cfg.lax/lt4-vasnprintf.o libtool: link: ranlib .libs/libcerttool-cfg.a libtool: link: rm -fr .libs/libcerttool-cfg.lax .libs/libcerttool-cfg.lax libtool: link: ( cd ".libs" && rm -f "libcerttool-cfg.la" && ln -s "../libcerttool-cfg.la" "libcerttool-cfg.la" ) /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o libcmd-certtool.la certtool-options.lo libcerttool-cfg.la ../lib/libgnutls.la gl/libgnu_gpl.la ../gl/libgnu.la -ltasn1 gl/libgnu_gpl.la libtool: link: (cd .libs/libcmd-certtool.lax/libcerttool-cfg.a && ar x "/usr/src/RPM/BUILD/gnutls-3.8.1/src/./.libs/libcerttool-cfg.a") libtool: link: (cd .libs/libcmd-certtool.lax/libgnu_gpl.a && ar x "/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/.libs/libgnu_gpl.a") libtool: link: (cd .libs/libcmd-certtool.lax/libgnu.a && ar x "/usr/src/RPM/BUILD/gnutls-3.8.1/src/../gl/.libs/libgnu.a") libtool: link: (cd .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a && ar x "/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/.libs/libgnu_gpl.a") copying selected object files to avoid basename conflicts... libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/asnprintf.o .libs/libcmd-certtool.lax/lt2-asnprintf.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/asnprintf.o .libs/libcmd-certtool.lax/lt2-asnprintf.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-certtool.lax/lt3-libgnu_gpl_la-basename-lgpl.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-certtool.lax/lt3-libgnu_gpl_la-basename-lgpl.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-certtool.lax/lt4-libgnu_gpl_la-bitrotate.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-certtool.lax/lt4-libgnu_gpl_la-bitrotate.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-certtool.lax/lt5-libgnu_gpl_la-c-ctype.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-certtool.lax/lt5-libgnu_gpl_la-c-ctype.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-certtool.lax/lt6-libgnu_gpl_la-c-strcasecmp.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-certtool.lax/lt6-libgnu_gpl_la-c-strcasecmp.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-certtool.lax/lt7-libgnu_gpl_la-c-strncasecmp.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-certtool.lax/lt7-libgnu_gpl_la-c-strncasecmp.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-cloexec.o .libs/libcmd-certtool.lax/lt8-libgnu_gpl_la-cloexec.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-cloexec.o .libs/libcmd-certtool.lax/lt8-libgnu_gpl_la-cloexec.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-close-stream.o .libs/libcmd-certtool.lax/lt9-libgnu_gpl_la-close-stream.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-close-stream.o .libs/libcmd-certtool.lax/lt9-libgnu_gpl_la-close-stream.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-exitfail.o .libs/libcmd-certtool.lax/lt10-libgnu_gpl_la-exitfail.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-exitfail.o .libs/libcmd-certtool.lax/lt10-libgnu_gpl_la-exitfail.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-fcntl.o .libs/libcmd-certtool.lax/lt11-libgnu_gpl_la-fcntl.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-fcntl.o .libs/libcmd-certtool.lax/lt11-libgnu_gpl_la-fcntl.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-certtool.lax/lt12-libgnu_gpl_la-fd-hook.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-certtool.lax/lt12-libgnu_gpl_la-fd-hook.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-getprogname.o .libs/libcmd-certtool.lax/lt13-libgnu_gpl_la-getprogname.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-getprogname.o .libs/libcmd-certtool.lax/lt13-libgnu_gpl_la-getprogname.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-gettime.o .libs/libcmd-certtool.lax/lt14-libgnu_gpl_la-gettime.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-gettime.o .libs/libcmd-certtool.lax/lt14-libgnu_gpl_la-gettime.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-certtool.lax/lt15-libgnu_gpl_la-gl_linked_list.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-certtool.lax/lt15-libgnu_gpl_la-gl_linked_list.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-certtool.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-certtool.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_list.o .libs/libcmd-certtool.lax/lt17-libgnu_gpl_la-gl_list.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_list.o .libs/libcmd-certtool.lax/lt17-libgnu_gpl_la-gl_list.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-certtool.lax/lt18-libgnu_gpl_la-gl_xlist.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-certtool.lax/lt18-libgnu_gpl_la-gl_xlist.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-certtool.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-certtool.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-hash.o .libs/libcmd-certtool.lax/lt20-libgnu_gpl_la-hash.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-hash.o .libs/libcmd-certtool.lax/lt20-libgnu_gpl_la-hash.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-ialloc.o .libs/libcmd-certtool.lax/lt21-libgnu_gpl_la-ialloc.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-ialloc.o .libs/libcmd-certtool.lax/lt21-libgnu_gpl_la-ialloc.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-lock.o .libs/libcmd-certtool.lax/lt22-libgnu_gpl_la-lock.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-lock.o .libs/libcmd-certtool.lax/lt22-libgnu_gpl_la-lock.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-malloca.o .libs/libcmd-certtool.lax/lt23-libgnu_gpl_la-malloca.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-malloca.o .libs/libcmd-certtool.lax/lt23-libgnu_gpl_la-malloca.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-certtool.lax/lt24-libgnu_gpl_la-memset_explicit.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-certtool.lax/lt24-libgnu_gpl_la-memset_explicit.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-certtool.lax/lt25-libgnu_gpl_la-nstrftime.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-certtool.lax/lt25-libgnu_gpl_la-nstrftime.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-certtool.lax/lt26-libgnu_gpl_la-parse-datetime.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-certtool.lax/lt26-libgnu_gpl_la-parse-datetime.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-progname.o .libs/libcmd-certtool.lax/lt27-libgnu_gpl_la-progname.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-progname.o .libs/libcmd-certtool.lax/lt27-libgnu_gpl_la-progname.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-read-file.o .libs/libcmd-certtool.lax/lt28-libgnu_gpl_la-read-file.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-read-file.o .libs/libcmd-certtool.lax/lt28-libgnu_gpl_la-read-file.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-certtool.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-certtool.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-certtool.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-certtool.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-certtool.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-certtool.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-sockets.o .libs/libcmd-certtool.lax/lt32-libgnu_gpl_la-sockets.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-sockets.o .libs/libcmd-certtool.lax/lt32-libgnu_gpl_la-sockets.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-stat-time.o .libs/libcmd-certtool.lax/lt33-libgnu_gpl_la-stat-time.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-stat-time.o .libs/libcmd-certtool.lax/lt33-libgnu_gpl_la-stat-time.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-certtool.lax/lt34-libgnu_gpl_la-sys_socket.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-certtool.lax/lt34-libgnu_gpl_la-sys_socket.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-threadlib.o .libs/libcmd-certtool.lax/lt35-libgnu_gpl_la-threadlib.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-threadlib.o .libs/libcmd-certtool.lax/lt35-libgnu_gpl_la-threadlib.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-time_rz.o .libs/libcmd-certtool.lax/lt36-libgnu_gpl_la-time_rz.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-time_rz.o .libs/libcmd-certtool.lax/lt36-libgnu_gpl_la-time_rz.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-timespec.o .libs/libcmd-certtool.lax/lt37-libgnu_gpl_la-timespec.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-timespec.o .libs/libcmd-certtool.lax/lt37-libgnu_gpl_la-timespec.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-tls.o .libs/libcmd-certtool.lax/lt38-libgnu_gpl_la-tls.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-tls.o .libs/libcmd-certtool.lax/lt38-libgnu_gpl_la-tls.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-unistd.o .libs/libcmd-certtool.lax/lt39-libgnu_gpl_la-unistd.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-unistd.o .libs/libcmd-certtool.lax/lt39-libgnu_gpl_la-unistd.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-certtool.lax/lt40-libgnu_gpl_la-xalloc-die.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-certtool.lax/lt40-libgnu_gpl_la-xalloc-die.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-certtool.lax/lt41-libgnu_gpl_la-xmalloc.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-certtool.lax/lt41-libgnu_gpl_la-xmalloc.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-xsize.o .libs/libcmd-certtool.lax/lt42-libgnu_gpl_la-xsize.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-xsize.o .libs/libcmd-certtool.lax/lt42-libgnu_gpl_la-xsize.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/mktime.o .libs/libcmd-certtool.lax/lt43-mktime.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/mktime.o .libs/libcmd-certtool.lax/lt43-mktime.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/printf-args.o .libs/libcmd-certtool.lax/lt44-printf-args.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/printf-args.o .libs/libcmd-certtool.lax/lt44-printf-args.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/printf-parse.o .libs/libcmd-certtool.lax/lt45-printf-parse.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/printf-parse.o .libs/libcmd-certtool.lax/lt45-printf-parse.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/vasnprintf.o .libs/libcmd-certtool.lax/lt46-vasnprintf.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/vasnprintf.o .libs/libcmd-certtool.lax/lt46-vasnprintf.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/asnprintf.o .libs/libcmd-certtool.lax/lt47-asnprintf.o || cp .libs/libcmd-certtool.lax/libgnu.a/asnprintf.o .libs/libcmd-certtool.lax/lt47-asnprintf.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-basename-lgpl.o .libs/libcmd-certtool.lax/lt48-libgnu_la-basename-lgpl.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-basename-lgpl.o .libs/libcmd-certtool.lax/lt48-libgnu_la-basename-lgpl.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-bitrotate.o .libs/libcmd-certtool.lax/lt49-libgnu_la-bitrotate.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-bitrotate.o .libs/libcmd-certtool.lax/lt49-libgnu_la-bitrotate.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-c-ctype.o .libs/libcmd-certtool.lax/lt50-libgnu_la-c-ctype.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-c-ctype.o .libs/libcmd-certtool.lax/lt50-libgnu_la-c-ctype.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-c-strcasecmp.o .libs/libcmd-certtool.lax/lt51-libgnu_la-c-strcasecmp.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-c-strcasecmp.o .libs/libcmd-certtool.lax/lt51-libgnu_la-c-strcasecmp.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-c-strncasecmp.o .libs/libcmd-certtool.lax/lt52-libgnu_la-c-strncasecmp.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-c-strncasecmp.o .libs/libcmd-certtool.lax/lt52-libgnu_la-c-strncasecmp.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-cloexec.o .libs/libcmd-certtool.lax/lt53-libgnu_la-cloexec.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-cloexec.o .libs/libcmd-certtool.lax/lt53-libgnu_la-cloexec.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-dirname-lgpl.o .libs/libcmd-certtool.lax/lt54-libgnu_la-dirname-lgpl.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-dirname-lgpl.o .libs/libcmd-certtool.lax/lt54-libgnu_la-dirname-lgpl.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-fcntl.o .libs/libcmd-certtool.lax/lt55-libgnu_la-fcntl.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-fcntl.o .libs/libcmd-certtool.lax/lt55-libgnu_la-fcntl.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-fd-hook.o .libs/libcmd-certtool.lax/lt56-libgnu_la-fd-hook.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-fd-hook.o .libs/libcmd-certtool.lax/lt56-libgnu_la-fd-hook.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-certtool.lax/lt57-libgnu_la-gl_linkedhash_list.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-certtool.lax/lt57-libgnu_la-gl_linkedhash_list.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-gl_list.o .libs/libcmd-certtool.lax/lt58-libgnu_la-gl_list.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-gl_list.o .libs/libcmd-certtool.lax/lt58-libgnu_la-gl_list.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-certtool.lax/lt59-libgnu_la-hash-pjw-bare.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-certtool.lax/lt59-libgnu_la-hash-pjw-bare.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-hash.o .libs/libcmd-certtool.lax/lt60-libgnu_la-hash.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-hash.o .libs/libcmd-certtool.lax/lt60-libgnu_la-hash.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-lock.o .libs/libcmd-certtool.lax/lt61-libgnu_la-lock.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-lock.o .libs/libcmd-certtool.lax/lt61-libgnu_la-lock.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-malloca.o .libs/libcmd-certtool.lax/lt62-libgnu_la-malloca.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-malloca.o .libs/libcmd-certtool.lax/lt62-libgnu_la-malloca.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-memset_explicit.o .libs/libcmd-certtool.lax/lt63-libgnu_la-memset_explicit.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-memset_explicit.o .libs/libcmd-certtool.lax/lt63-libgnu_la-memset_explicit.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-read-file.o .libs/libcmd-certtool.lax/lt64-libgnu_la-read-file.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-read-file.o .libs/libcmd-certtool.lax/lt64-libgnu_la-read-file.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-certtool.lax/lt65-libgnu_la-scratch_buffer_grow.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-certtool.lax/lt65-libgnu_la-scratch_buffer_grow.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-certtool.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-certtool.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-certtool.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-certtool.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-stat-time.o .libs/libcmd-certtool.lax/lt68-libgnu_la-stat-time.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-stat-time.o .libs/libcmd-certtool.lax/lt68-libgnu_la-stat-time.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-stripslash.o .libs/libcmd-certtool.lax/lt69-libgnu_la-stripslash.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-stripslash.o .libs/libcmd-certtool.lax/lt69-libgnu_la-stripslash.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-sys_socket.o .libs/libcmd-certtool.lax/lt70-libgnu_la-sys_socket.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-sys_socket.o .libs/libcmd-certtool.lax/lt70-libgnu_la-sys_socket.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-threadlib.o .libs/libcmd-certtool.lax/lt71-libgnu_la-threadlib.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-threadlib.o .libs/libcmd-certtool.lax/lt71-libgnu_la-threadlib.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-tls.o .libs/libcmd-certtool.lax/lt72-libgnu_la-tls.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-tls.o .libs/libcmd-certtool.lax/lt72-libgnu_la-tls.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-unistd.o .libs/libcmd-certtool.lax/lt73-libgnu_la-unistd.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-unistd.o .libs/libcmd-certtool.lax/lt73-libgnu_la-unistd.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-xsize.o .libs/libcmd-certtool.lax/lt74-libgnu_la-xsize.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-xsize.o .libs/libcmd-certtool.lax/lt74-libgnu_la-xsize.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/printf-args.o .libs/libcmd-certtool.lax/lt75-printf-args.o || cp .libs/libcmd-certtool.lax/libgnu.a/printf-args.o .libs/libcmd-certtool.lax/lt75-printf-args.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/printf-parse.o .libs/libcmd-certtool.lax/lt76-printf-parse.o || cp .libs/libcmd-certtool.lax/libgnu.a/printf-parse.o .libs/libcmd-certtool.lax/lt76-printf-parse.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/vasnprintf.o .libs/libcmd-certtool.lax/lt77-vasnprintf.o || cp .libs/libcmd-certtool.lax/libgnu.a/vasnprintf.o .libs/libcmd-certtool.lax/lt77-vasnprintf.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/asnprintf.o .libs/libcmd-certtool.lax/lt78-asnprintf.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/asnprintf.o .libs/libcmd-certtool.lax/lt78-asnprintf.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-certtool.lax/lt79-libgnu_gpl_la-basename-lgpl.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-certtool.lax/lt79-libgnu_gpl_la-basename-lgpl.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-certtool.lax/lt80-libgnu_gpl_la-bitrotate.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-certtool.lax/lt80-libgnu_gpl_la-bitrotate.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-certtool.lax/lt81-libgnu_gpl_la-c-ctype.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-certtool.lax/lt81-libgnu_gpl_la-c-ctype.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-certtool.lax/lt82-libgnu_gpl_la-c-strcasecmp.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-certtool.lax/lt82-libgnu_gpl_la-c-strcasecmp.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-certtool.lax/lt83-libgnu_gpl_la-c-strncasecmp.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-certtool.lax/lt83-libgnu_gpl_la-c-strncasecmp.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-cloexec.o .libs/libcmd-certtool.lax/lt84-libgnu_gpl_la-cloexec.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-cloexec.o .libs/libcmd-certtool.lax/lt84-libgnu_gpl_la-cloexec.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-close-stream.o .libs/libcmd-certtool.lax/lt85-libgnu_gpl_la-close-stream.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-close-stream.o .libs/libcmd-certtool.lax/lt85-libgnu_gpl_la-close-stream.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-exitfail.o .libs/libcmd-certtool.lax/lt86-libgnu_gpl_la-exitfail.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-exitfail.o .libs/libcmd-certtool.lax/lt86-libgnu_gpl_la-exitfail.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-fcntl.o .libs/libcmd-certtool.lax/lt87-libgnu_gpl_la-fcntl.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-fcntl.o .libs/libcmd-certtool.lax/lt87-libgnu_gpl_la-fcntl.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-certtool.lax/lt88-libgnu_gpl_la-fd-hook.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-certtool.lax/lt88-libgnu_gpl_la-fd-hook.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-getprogname.o .libs/libcmd-certtool.lax/lt89-libgnu_gpl_la-getprogname.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-getprogname.o .libs/libcmd-certtool.lax/lt89-libgnu_gpl_la-getprogname.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-gettime.o .libs/libcmd-certtool.lax/lt90-libgnu_gpl_la-gettime.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-gettime.o .libs/libcmd-certtool.lax/lt90-libgnu_gpl_la-gettime.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-certtool.lax/lt91-libgnu_gpl_la-gl_linked_list.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-certtool.lax/lt91-libgnu_gpl_la-gl_linked_list.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-certtool.lax/lt92-libgnu_gpl_la-gl_linkedhash_list.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-certtool.lax/lt92-libgnu_gpl_la-gl_linkedhash_list.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-gl_list.o .libs/libcmd-certtool.lax/lt93-libgnu_gpl_la-gl_list.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-gl_list.o .libs/libcmd-certtool.lax/lt93-libgnu_gpl_la-gl_list.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-certtool.lax/lt94-libgnu_gpl_la-gl_xlist.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-certtool.lax/lt94-libgnu_gpl_la-gl_xlist.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-certtool.lax/lt95-libgnu_gpl_la-hash-pjw-bare.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-certtool.lax/lt95-libgnu_gpl_la-hash-pjw-bare.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-hash.o .libs/libcmd-certtool.lax/lt96-libgnu_gpl_la-hash.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-hash.o .libs/libcmd-certtool.lax/lt96-libgnu_gpl_la-hash.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-ialloc.o .libs/libcmd-certtool.lax/lt97-libgnu_gpl_la-ialloc.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-ialloc.o .libs/libcmd-certtool.lax/lt97-libgnu_gpl_la-ialloc.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-lock.o .libs/libcmd-certtool.lax/lt98-libgnu_gpl_la-lock.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-lock.o .libs/libcmd-certtool.lax/lt98-libgnu_gpl_la-lock.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-malloca.o .libs/libcmd-certtool.lax/lt99-libgnu_gpl_la-malloca.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-malloca.o .libs/libcmd-certtool.lax/lt99-libgnu_gpl_la-malloca.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-certtool.lax/lt100-libgnu_gpl_la-memset_explicit.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-certtool.lax/lt100-libgnu_gpl_la-memset_explicit.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-certtool.lax/lt101-libgnu_gpl_la-nstrftime.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-certtool.lax/lt101-libgnu_gpl_la-nstrftime.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-certtool.lax/lt102-libgnu_gpl_la-parse-datetime.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-certtool.lax/lt102-libgnu_gpl_la-parse-datetime.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-progname.o .libs/libcmd-certtool.lax/lt103-libgnu_gpl_la-progname.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-progname.o .libs/libcmd-certtool.lax/lt103-libgnu_gpl_la-progname.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-read-file.o .libs/libcmd-certtool.lax/lt104-libgnu_gpl_la-read-file.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-read-file.o .libs/libcmd-certtool.lax/lt104-libgnu_gpl_la-read-file.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-certtool.lax/lt105-libgnu_gpl_la-scratch_buffer_grow.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-certtool.lax/lt105-libgnu_gpl_la-scratch_buffer_grow.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-certtool.lax/lt106-libgnu_gpl_la-scratch_buffer_grow_preserve.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-certtool.lax/lt106-libgnu_gpl_la-scratch_buffer_grow_preserve.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-certtool.lax/lt107-libgnu_gpl_la-scratch_buffer_set_array_size.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-certtool.lax/lt107-libgnu_gpl_la-scratch_buffer_set_array_size.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-sockets.o .libs/libcmd-certtool.lax/lt108-libgnu_gpl_la-sockets.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-sockets.o .libs/libcmd-certtool.lax/lt108-libgnu_gpl_la-sockets.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-stat-time.o .libs/libcmd-certtool.lax/lt109-libgnu_gpl_la-stat-time.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-stat-time.o .libs/libcmd-certtool.lax/lt109-libgnu_gpl_la-stat-time.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-certtool.lax/lt110-libgnu_gpl_la-sys_socket.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-certtool.lax/lt110-libgnu_gpl_la-sys_socket.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-threadlib.o .libs/libcmd-certtool.lax/lt111-libgnu_gpl_la-threadlib.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-threadlib.o .libs/libcmd-certtool.lax/lt111-libgnu_gpl_la-threadlib.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-time_rz.o .libs/libcmd-certtool.lax/lt112-libgnu_gpl_la-time_rz.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-time_rz.o .libs/libcmd-certtool.lax/lt112-libgnu_gpl_la-time_rz.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-timespec.o .libs/libcmd-certtool.lax/lt113-libgnu_gpl_la-timespec.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-timespec.o .libs/libcmd-certtool.lax/lt113-libgnu_gpl_la-timespec.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-tls.o .libs/libcmd-certtool.lax/lt114-libgnu_gpl_la-tls.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-tls.o .libs/libcmd-certtool.lax/lt114-libgnu_gpl_la-tls.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-unistd.o .libs/libcmd-certtool.lax/lt115-libgnu_gpl_la-unistd.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-unistd.o .libs/libcmd-certtool.lax/lt115-libgnu_gpl_la-unistd.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-certtool.lax/lt116-libgnu_gpl_la-xalloc-die.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-certtool.lax/lt116-libgnu_gpl_la-xalloc-die.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-certtool.lax/lt117-libgnu_gpl_la-xmalloc.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-certtool.lax/lt117-libgnu_gpl_la-xmalloc.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-xsize.o .libs/libcmd-certtool.lax/lt118-libgnu_gpl_la-xsize.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-xsize.o .libs/libcmd-certtool.lax/lt118-libgnu_gpl_la-xsize.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/mktime.o .libs/libcmd-certtool.lax/lt119-mktime.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/mktime.o .libs/libcmd-certtool.lax/lt119-mktime.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/printf-args.o .libs/libcmd-certtool.lax/lt120-printf-args.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/printf-args.o .libs/libcmd-certtool.lax/lt120-printf-args.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/printf-parse.o .libs/libcmd-certtool.lax/lt121-printf-parse.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/printf-parse.o .libs/libcmd-certtool.lax/lt121-printf-parse.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/vasnprintf.o .libs/libcmd-certtool.lax/lt122-vasnprintf.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/vasnprintf.o .libs/libcmd-certtool.lax/lt122-vasnprintf.o libtool: link: ar cr .libs/libcmd-certtool.a .libs/certtool-options.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/asnprintf.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/certtool-cfg.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/cfg.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-cloexec.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-close-stream.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-exitfail.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-fcntl.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-getprogname.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-gettime.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_list.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-hash.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-ialloc.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-lock.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-malloca.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-progname.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-read-file.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-sockets.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-stat-time.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-threadlib.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-time_rz.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-timespec.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-tls.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-unistd.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-xsize.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-basename-lgpl.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-bitrotate.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-c-ctype.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-c-strcasecmp.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-c-strncasecmp.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-cloexec.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-dirname-lgpl.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-fcntl.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-fd-hook.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-gl_list.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-hash.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-lock.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-malloca.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-memset_explicit.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-read-file.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-stat-time.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-stripslash.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-sys_socket.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-threadlib.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-tls.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-unistd.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-xsize.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/lt1-asnprintf.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/lt2-printf-args.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/lt3-printf-parse.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/lt4-vasnprintf.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/mktime.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/printf-args.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/printf-parse.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/vasnprintf.o .libs/libcmd-certtool.lax/lt2-asnprintf.o .libs/libcmd-certtool.lax/lt3-libgnu_gpl_la-basename-lgpl.o .libs/libcmd-certtool.lax/lt4-libgnu_gpl_la-bitrotate.o .libs/libcmd-certtool.lax/lt5-libgnu_gpl_la-c-ctype.o .libs/libcmd-certtool.lax/lt6-libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-certtool.lax/lt7-libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-certtool.lax/lt8-libgnu_gpl_la-cloexec.o .libs/libcmd-certtool.lax/lt9-libgnu_gpl_la-close-stream.o .libs/libcmd-certtool.lax/lt10-libgnu_gpl_la-exitfail.o .libs/libcmd-certtool.lax/lt11-libgnu_gpl_la-fcntl.o .libs/libcmd-certtool.lax/lt12-libgnu_gpl_la-fd-hook.o .libs/libcmd-certtool.lax/lt13-libgnu_gpl_la-getprogname.o .libs/libcmd-certtool.lax/lt14-libgnu_gpl_la-gettime.o .libs/libcmd-certtool.lax/lt15-libgnu_gpl_la-gl_linked_list.o .libs/libcmd-certtool.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-certtool.lax/lt17-libgnu_gpl_la-gl_list.o .libs/libcmd-certtool.lax/lt18-libgnu_gpl_la-gl_xlist.o .libs/libcmd-certtool.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-certtool.lax/lt20-libgnu_gpl_la-hash.o .libs/libcmd-certtool.lax/lt21-libgnu_gpl_la-ialloc.o .libs/libcmd-certtool.lax/lt22-libgnu_gpl_la-lock.o .libs/libcmd-certtool.lax/lt23-libgnu_gpl_la-malloca.o .libs/libcmd-certtool.lax/lt24-libgnu_gpl_la-memset_explicit.o .libs/libcmd-certtool.lax/lt25-libgnu_gpl_la-nstrftime.o .libs/libcmd-certtool.lax/lt26-libgnu_gpl_la-parse-datetime.o .libs/libcmd-certtool.lax/lt27-libgnu_gpl_la-progname.o .libs/libcmd-certtool.lax/lt28-libgnu_gpl_la-read-file.o .libs/libcmd-certtool.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-certtool.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-certtool.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-certtool.lax/lt32-libgnu_gpl_la-sockets.o .libs/libcmd-certtool.lax/lt33-libgnu_gpl_la-stat-time.o .libs/libcmd-certtool.lax/lt34-libgnu_gpl_la-sys_socket.o .libs/libcmd-certtool.lax/lt35-libgnu_gpl_la-threadlib.o .libs/libcmd-certtool.lax/lt36-libgnu_gpl_la-time_rz.o .libs/libcmd-certtool.lax/lt37-libgnu_gpl_la-timespec.o .libs/libcmd-certtool.lax/lt38-libgnu_gpl_la-tls.o .libs/libcmd-certtool.lax/lt39-libgnu_gpl_la-unistd.o .libs/libcmd-certtool.lax/lt40-libgnu_gpl_la-xalloc-die.o .libs/libcmd-certtool.lax/lt41-libgnu_gpl_la-xmalloc.o .libs/libcmd-certtool.lax/lt42-libgnu_gpl_la-xsize.o .libs/libcmd-certtool.lax/lt43-mktime.o .libs/libcmd-certtool.lax/lt44-printf-args.o .libs/libcmd-certtool.lax/lt45-printf-parse.o .libs/libcmd-certtool.lax/lt46-vasnprintf.o .libs/libcmd-certtool.lax/lt47-asnprintf.o .libs/libcmd-certtool.lax/lt48-libgnu_la-basename-lgpl.o .libs/libcmd-certtool.lax/lt49-libgnu_la-bitrotate.o .libs/libcmd-certtool.lax/lt50-libgnu_la-c-ctype.o .libs/libcmd-certtool.lax/lt51-libgnu_la-c-strcasecmp.o .libs/libcmd-certtool.lax/lt52-libgnu_la-c-strncasecmp.o .libs/libcmd-certtool.lax/lt53-libgnu_la-cloexec.o .libs/libcmd-certtool.lax/lt54-libgnu_la-dirname-lgpl.o .libs/libcmd-certtool.lax/lt55-libgnu_la-fcntl.o .libs/libcmd-certtool.lax/lt56-libgnu_la-fd-hook.o .libs/libcmd-certtool.lax/lt57-libgnu_la-gl_linkedhash_list.o .libs/libcmd-certtool.lax/lt58-libgnu_la-gl_list.o .libs/libcmd-certtool.lax/lt59-libgnu_la-hash-pjw-bare.o .libs/libcmd-certtool.lax/lt60-libgnu_la-hash.o .libs/libcmd-certtool.lax/lt61-libgnu_la-lock.o .libs/libcmd-certtool.lax/lt62-libgnu_la-malloca.o .libs/libcmd-certtool.lax/lt63-libgnu_la-memset_explicit.o .libs/libcmd-certtool.lax/lt64-libgnu_la-read-file.o .libs/libcmd-certtool.lax/lt65-libgnu_la-scratch_buffer_grow.o .libs/libcmd-certtool.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-certtool.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-certtool.lax/lt68-libgnu_la-stat-time.o .libs/libcmd-certtool.lax/lt69-libgnu_la-stripslash.o .libs/libcmd-certtool.lax/lt70-libgnu_la-sys_socket.o .libs/libcmd-certtool.lax/lt71-libgnu_la-threadlib.o .libs/libcmd-certtool.lax/lt72-libgnu_la-tls.o .libs/libcmd-certtool.lax/lt73-libgnu_la-unistd.o .libs/libcmd-certtool.lax/lt74-libgnu_la-xsize.o .libs/libcmd-certtool.lax/lt75-printf-args.o .libs/libcmd-certtool.lax/lt76-printf-parse.o .libs/libcmd-certtool.lax/lt77-vasnprintf.o .libs/libcmd-certtool.lax/lt78-asnprintf.o .libs/libcmd-certtool.lax/lt79-libgnu_gpl_la-basename-lgpl.o .libs/libcmd-certtool.lax/lt80-libgnu_gpl_la-bitrotate.o .libs/libcmd-certtool.lax/lt81-libgnu_gpl_la-c-ctype.o .libs/libcmd-certtool.lax/lt82-libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-certtool.lax/lt83-libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-certtool.lax/lt84-libgnu_gpl_la-cloexec.o .libs/libcmd-certtool.lax/lt85-libgnu_gpl_la-close-stream.o .libs/libcmd-certtool.lax/lt86-libgnu_gpl_la-exitfail.o .libs/libcmd-certtool.lax/lt87-libgnu_gpl_la-fcntl.o .libs/libcmd-certtool.lax/lt88-libgnu_gpl_la-fd-hook.o .libs/libcmd-certtool.lax/lt89-libgnu_gpl_la-getprogname.o .libs/libcmd-certtool.lax/lt90-libgnu_gpl_la-gettime.o .libs/libcmd-certtool.lax/lt91-libgnu_gpl_la-gl_linked_list.o .libs/libcmd-certtool.lax/lt92-libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-certtool.lax/lt93-libgnu_gpl_la-gl_list.o .libs/libcmd-certtool.lax/lt94-libgnu_gpl_la-gl_xlist.o .libs/libcmd-certtool.lax/lt95-libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-certtool.lax/lt96-libgnu_gpl_la-hash.o .libs/libcmd-certtool.lax/lt97-libgnu_gpl_la-ialloc.o .libs/libcmd-certtool.lax/lt98-libgnu_gpl_la-lock.o .libs/libcmd-certtool.lax/lt99-libgnu_gpl_la-malloca.o .libs/libcmd-certtool.lax/lt100-libgnu_gpl_la-memset_explicit.o .libs/libcmd-certtool.lax/lt101-libgnu_gpl_la-nstrftime.o .libs/libcmd-certtool.lax/lt102-libgnu_gpl_la-parse-datetime.o .libs/libcmd-certtool.lax/lt103-libgnu_gpl_la-progname.o .libs/libcmd-certtool.lax/lt104-libgnu_gpl_la-read-file.o .libs/libcmd-certtool.lax/lt105-libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-certtool.lax/lt106-libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-certtool.lax/lt107-libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-certtool.lax/lt108-libgnu_gpl_la-sockets.o .libs/libcmd-certtool.lax/lt109-libgnu_gpl_la-stat-time.o .libs/libcmd-certtool.lax/lt110-libgnu_gpl_la-sys_socket.o .libs/libcmd-certtool.lax/lt111-libgnu_gpl_la-threadlib.o .libs/libcmd-certtool.lax/lt112-libgnu_gpl_la-time_rz.o .libs/libcmd-certtool.lax/lt113-libgnu_gpl_la-timespec.o .libs/libcmd-certtool.lax/lt114-libgnu_gpl_la-tls.o .libs/libcmd-certtool.lax/lt115-libgnu_gpl_la-unistd.o .libs/libcmd-certtool.lax/lt116-libgnu_gpl_la-xalloc-die.o .libs/libcmd-certtool.lax/lt117-libgnu_gpl_la-xmalloc.o .libs/libcmd-certtool.lax/lt118-libgnu_gpl_la-xsize.o .libs/libcmd-certtool.lax/lt119-mktime.o .libs/libcmd-certtool.lax/lt120-printf-args.o .libs/libcmd-certtool.lax/lt121-printf-parse.o .libs/libcmd-certtool.lax/lt122-vasnprintf.o libtool: link: ranlib .libs/libcmd-certtool.a libtool: link: rm -fr .libs/libcmd-certtool.lax .libs/libcmd-certtool.lax libtool: link: ( cd ".libs" && rm -f "libcmd-certtool.la" && ln -s "../libcmd-certtool.la" "libcmd-certtool.la" ) /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o certtool certtool.o certtool-common.o certtool-extras.o common.o ../lib/libgnutls.la libcmd-certtool.la ../gl/libgnu.la gl/libgnu_gpl.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/certtool certtool.o certtool-common.o certtool-extras.o common.o ../lib/.libs/libgnutls.so ./.libs/libcmd-certtool.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -lnettle -lhogweed -lgmp -ltasn1 ../gl/.libs/libgnu.a gl/.libs/libgnu_gpl.a gl/parse-datetime.c: In function 'yyparse': gl/parse-datetime.c:1715:12: warning: use of uninitialized value 'yylval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1715 | *++yyvsp = yylval; | ^ 'parse_datetime_body': events 1-8 | |gl/parse-datetime.y:1708:1: | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1510 | YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); | | ~ | | | | | (10) region created on stack here | | (11) capacity: 52 bytes |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (12) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (14) following 'false' branch (when 'yystate_221 != 12')... | | (13) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (15) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (16) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (18) following 'true' branch (when 'yychar_208 == -2')... | | (17) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (19) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (20) calling 'yylex' from 'yyparse' | +--> 'yylex': events 21-22 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (21) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (22) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 23-24 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (23) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (24) ...to here | <-------------+ | 'yyparse': events 25-32 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (25) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (26) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (27) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (28) following 'false' branch (when 'yyn_258 > 0')... |...... | 1708 | if (yyerrstatus) | | ~ ~ | | | | | | | (30) following 'false' branch (when 'yyerrstatus_224 == 0')... | | (29) ...to here |...... | 1712 | YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); | | ~ | | | | | (31) ...to here |...... | 1715 | *++yyvsp = yylval; | | ~ | | | | | (32) use of uninitialized value 'yylval' here | gl/parse-datetime.c:1715:12: warning: use of uninitialized value 'yylval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1715 | *++yyvsp = yylval; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1510 | YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); | | ~ | | | | | (40) region created on stack here | | (41) capacity: 52 bytes |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (42) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (44) following 'false' branch (when 'yystate_221 != 12')... | | (43) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (45) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (46) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (48) following 'true' branch (when 'yychar_208 == -2')... | | (47) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (49) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (50) calling 'yylex' from 'yyparse' | +--> 'yylex': events 51-52 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (51) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (52) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 53-54 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (53) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (54) ...to here | <-------------+ | 'yyparse': events 55-62 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (55) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (56) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (57) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (58) following 'false' branch (when 'yyn_258 > 0')... |...... | 1708 | if (yyerrstatus) | | ~ ~ | | | | | | | (60) following 'false' branch (when 'yyerrstatus_224 == 0')... | | (59) ...to here |...... | 1712 | YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); | | ~ | | | | | (61) ...to here |...... | 1715 | *++yyvsp = yylval; | | ~ | | | | | (62) use of uninitialized value 'yylval' here | gl/parse-datetime.c:1715:12: warning: use of uninitialized value 'yylval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1715 | *++yyvsp = yylval; | ^ 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1510 | YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); | | ~ | | | | | (54) region created on stack here | | (55) capacity: 52 bytes |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (56) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (58) following 'false' branch (when 'yystate_221 != 12')... | | (57) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (59) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (60) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (62) following 'true' branch (when 'yychar_208 == -2')... | | (61) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (63) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (64) calling 'yylex' from 'yyparse' | +--> 'yylex': events 65-66 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (65) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (66) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 67-68 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (67) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (68) ...to here | <-------------+ | 'yyparse': events 69-76 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (69) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (70) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (71) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (72) following 'false' branch (when 'yyn_258 > 0')... |...... | 1708 | if (yyerrstatus) | | ~ ~ | | | | | | | (74) following 'false' branch (when 'yyerrstatus_224 == 0')... | | (73) ...to here |...... | 1712 | YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); | | ~ | | | | | (75) ...to here |...... | 1715 | *++yyvsp = yylval; | | ~ | | | | | (76) use of uninitialized value 'yylval' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '*_15' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'yyparse': events 1-14 | | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (10) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (11) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (12) following 'true' branch (when 'yyn_258 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (13) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (14) use of uninitialized value '*_15' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '*_15' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime_body': events 1-8 | |gl/parse-datetime.y:1708:1: | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_208 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': events 20-21 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (21) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 22-23 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (22) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (23) ...to here | <-------------+ | 'yyparse': events 24-29 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (24) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (25) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (26) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (27) following 'true' branch (when 'yyn_258 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (28) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (29) use of uninitialized value '*_15' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '*_15' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (47) following 'true' branch (when 'yychar_208 == -2')... | | (46) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (48) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (49) calling 'yylex' from 'yyparse' | +--> 'yylex': events 50-51 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (50) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (51) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 52-53 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (52) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (53) ...to here | <-------------+ | 'yyparse': events 54-59 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (54) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (55) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (56) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (57) following 'true' branch (when 'yyn_258 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (58) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (59) use of uninitialized value '*_15' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '*_15' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (61) following 'true' branch (when 'yychar_208 == -2')... | | (60) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (62) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (63) calling 'yylex' from 'yyparse' | +--> 'yylex': events 64-65 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (64) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (65) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 66-67 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (66) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (67) ...to here | <-------------+ | 'yyparse': events 68-73 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (68) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (69) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (70) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (71) following 'true' branch (when 'yyn_258 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (72) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (73) use of uninitialized value '*_15' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_231->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 600 | pc->seconds = $2; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->timespec' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_231->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->timespec' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_231->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->timespec' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_231->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (65) use of uninitialized value 'yyvsp_231->timespec' here | gl/parse-datetime.y:672:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:672:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:672:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:672:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:672:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:672:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:672:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:672:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:677:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:677:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:677:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:677:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:682:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:682:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:682:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:682:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:682:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:691:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:691:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:691:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:691:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:691:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:691:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:691:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:691:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:696:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:696:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:696:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:696:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:701:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:701:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:701:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:701:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:701:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value '_64->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (28) use of uninitialized value '_64->textintval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (65) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 738 | { pc->local_isdst = $1; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (65) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 750 | { pc->time_zone = $1; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (65) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:754:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 754 | { pc->time_zone = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:754:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:754:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:754:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:754:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:754:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:754:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (64) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:754:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (65) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value '_77->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (28) use of uninitialized value '_77->textintval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (65) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 767 | { pc->time_zone = $1 + 60 * 60; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (65) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:769:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 769 | { pc->time_zone = $1 + 60 * 60; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:769:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:769:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:769:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:769:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:769:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:769:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (64) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:769:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 776 | pc->day_number = $1; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (65) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:781:36: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 781 | pc->day_number = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:781:36: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:781:36: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:781:36: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:781:36: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:781:36: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:781:36: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (64) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:781:36: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:785:37: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 785 | pc->day_ordinal = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:785:37: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:785:37: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:785:37: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:785:37: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:785:37: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:785:37: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (64) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:785:37: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:791:49: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 791 | pc->day_ordinal = $1.value; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:791:49: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:791:49: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:791:49: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:791:49: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:791:49: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:791:49: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:791:49: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:800:43: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 800 | pc->month = $1.value; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (9) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:800:43: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:800:43: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:800:43: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:800:43: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (27) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:800:43: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:800:43: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:800:43: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:800:43: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (64) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:800:43: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:810:40: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 810 | if (4 <= $1.digits) | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (9) out-of-bounds read from byte -196 till byte -193 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:810:40: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (20) out-of-bounds read from byte -196 till byte -193 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:810:40: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (27) out-of-bounds read from byte -144 till byte -141 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:810:40: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) out-of-bounds read from byte -196 till byte -193 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:810:40: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (64) out-of-bounds read from byte -196 till byte -193 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:810:40: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' here | gl/parse-datetime.y:839:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 839 | pc->day = $1.value; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (9) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:839:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:839:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:839:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:839:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (27) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:839:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:839:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:839:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:839:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (64) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:839:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:847:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 847 | pc->month = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (9) out-of-bounds read from byte -104 till byte -97 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:847:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' here | gl/parse-datetime.y:847:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (20) out-of-bounds read from byte -104 till byte -97 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:847:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' here | gl/parse-datetime.y:847:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (27) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:847:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' here | gl/parse-datetime.y:847:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (50) out-of-bounds read from byte -104 till byte -97 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:847:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' here | gl/parse-datetime.y:847:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (64) out-of-bounds read from byte -104 till byte -97 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:847:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' here | gl/parse-datetime.y:854:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 854 | pc->month = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:854:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:854:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:854:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:854:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:854:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:854:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (64) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:854:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:859:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 859 | pc->month = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (9) out-of-bounds read from byte -156 till byte -149 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:859:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' here | gl/parse-datetime.y:859:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (20) out-of-bounds read from byte -156 till byte -149 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:859:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' here | gl/parse-datetime.y:859:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (27) out-of-bounds read from byte -104 till byte -97 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:859:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' here | gl/parse-datetime.y:859:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (50) out-of-bounds read from byte -156 till byte -149 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:859:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' here | gl/parse-datetime.y:859:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (64) out-of-bounds read from byte -156 till byte -149 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:859:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' here | gl/parse-datetime.y:865:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 865 | pc->day = $1.value; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:865:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:865:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:865:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:865:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:865:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:865:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:865:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:870:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 870 | pc->day = $1.value; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (9) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:870:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:870:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:870:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:870:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (27) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:870:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:870:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:870:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:870:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (64) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:870:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:881:18: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 881 | pc->year = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (9) out-of-bounds read from byte -104 till byte -89 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:881:18: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' here | gl/parse-datetime.y:881:18: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (20) out-of-bounds read from byte -104 till byte -89 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:881:18: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' here | gl/parse-datetime.y:881:18: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (27) out-of-bounds read from byte -52 till byte -37 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:881:18: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' here | gl/parse-datetime.y:881:18: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (50) out-of-bounds read from byte -104 till byte -89 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:881:18: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' here | gl/parse-datetime.y:881:18: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (64) out-of-bounds read from byte -104 till byte -89 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:881:18: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' here | gl/parse-datetime.y:889:15: warning: use of uninitialized value '_143->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | ^ 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:889:15: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (28) use of uninitialized value '_143->rel' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (65) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (65) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (65) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:898:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:898:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:898:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:898:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:898:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:898:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:898:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (64) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:898:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:900:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:900:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:900:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:900:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:900:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:900:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:900:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:900:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:904:70: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:904:70: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:904:70: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:904:70: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:904:70: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:904:70: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:904:70: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (64) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:904:70: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:906:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:906:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:906:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:906:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:906:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:906:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:906:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:906:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:911:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:911:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:911:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:911:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:911:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:911:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:911:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (64) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:911:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:914:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:914:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:914:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:914:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:914:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:914:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:914:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:914:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (65) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:918:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:918:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:918:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:918:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:918:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:918:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:918:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (64) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:918:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:920:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:920:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:920:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:920:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:920:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:920:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:920:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:920:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:924:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:924:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:924:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:924:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:924:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:924:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:924:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (64) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:924:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:926:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:926:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:926:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:926:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:926:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:926:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:926:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:926:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:930:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:930:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:930:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:930:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:930:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:930:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:930:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (64) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:930:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:932:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:932:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:932:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:932:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:932:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:932:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:932:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:932:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:934:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:934:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:934:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:934:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (64) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:934:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:936:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:936:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:936:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (64) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:936:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:944:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:944:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:944:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:944:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:944:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:944:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:944:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:944:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:946:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:946:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:946:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:946:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:946:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:946:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:946:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:946:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:949:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:949:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:949:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:949:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:949:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:949:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:949:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:949:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:951:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:951:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:951:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:951:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:951:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:951:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:951:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:951:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:953:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:953:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:953:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:953:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:953:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:953:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:953:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:953:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:955:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:955:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:955:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:955:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:955:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:955:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:955:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:955:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (65) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 968 | { if (time_overflow ($1.value)) YYABORT; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (65) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 975 | { if (time_overflow ($1.value)) YYABORT; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (65) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_231->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 981 | { digits_to_date_time (pc, $1); } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->textintval' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_231->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_231->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_231->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (65) use of uninitialized value 'yyvsp_231->textintval' here | gl/parse-datetime.y:989:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 989 | digits_to_date_time (pc, $1); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -37 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:989:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:989:9: warning: use of uninitialized value '_189->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (10) use of uninitialized value '_189->textintval' here | gl/parse-datetime.y:989:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -37 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:989:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:989:9: warning: use of uninitialized value '_189->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (21) use of uninitialized value '_189->textintval' here | gl/parse-datetime.y:989:9: warning: use of uninitialized value '_189->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (28) use of uninitialized value '_189->textintval' here | gl/parse-datetime.y:989:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -37 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:989:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:989:9: warning: use of uninitialized value '_189->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (51) use of uninitialized value '_189->textintval' here | gl/parse-datetime.y:989:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (64) out-of-bounds read from byte -52 till byte -37 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:989:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:989:9: warning: use of uninitialized value '_189->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (65) use of uninitialized value '_189->textintval' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 998 | { $$ = $2.value; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (65) use of uninitialized value 'yyvsp_231->textintval.value' here | i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o serv.o serv.c serv.c: In function 'terminate': serv.c:1139:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 1139 | write(STDERR_FILENO, buf, p - buf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o udp-serv.o udp-serv.c /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls-serv-options.lo gnutls-serv-options.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gnutls-serv-options.c -fPIC -DPIC -o .libs/gnutls-serv-options.o /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o libcmd-serv.la gnutls-serv-options.lo libtool: link: ar cr .libs/libcmd-serv.a .libs/gnutls-serv-options.o libtool: link: ranlib .libs/libcmd-serv.a libtool: link: ( cd ".libs" && rm -f "libcmd-serv.la" && ln -s "../libcmd-serv.la" "libcmd-serv.la" ) /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls-serv serv.o udp-serv.o common.o ../lib/libgnutls.la libcmd-serv.la ../gl/libgnu.la gl/libgnu_gpl.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls-serv serv.o udp-serv.o common.o ../lib/.libs/libgnutls.so ./.libs/libcmd-serv.a ../gl/.libs/libgnu.a gl/.libs/libgnu_gpl.a gl/parse-datetime.c: In function 'yyparse': gl/parse-datetime.c:1715:12: warning: use of uninitialized value 'yylval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1715 | *++yyvsp = yylval; | ^ 'parse_datetime_body': events 1-8 | |gl/parse-datetime.y:1708:1: | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1510 | YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); | | ~ | | | | | (10) region created on stack here | | (11) capacity: 52 bytes |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (12) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (14) following 'false' branch (when 'yystate_221 != 12')... | | (13) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (15) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (16) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (18) following 'true' branch (when 'yychar_208 == -2')... | | (17) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (19) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (20) calling 'yylex' from 'yyparse' | +--> 'yylex': events 21-22 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (21) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (22) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 23-24 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (23) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (24) ...to here | <-------------+ | 'yyparse': events 25-32 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (25) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (26) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (27) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (28) following 'false' branch (when 'yyn_258 > 0')... |...... | 1708 | if (yyerrstatus) | | ~ ~ | | | | | | | (30) following 'false' branch (when 'yyerrstatus_224 == 0')... | | (29) ...to here |...... | 1712 | YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); | | ~ | | | | | (31) ...to here |...... | 1715 | *++yyvsp = yylval; | | ~ | | | | | (32) use of uninitialized value 'yylval' here | gl/parse-datetime.c:1715:12: warning: use of uninitialized value 'yylval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1715 | *++yyvsp = yylval; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1510 | YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); | | ~ | | | | | (40) region created on stack here | | (41) capacity: 52 bytes |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (42) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (44) following 'false' branch (when 'yystate_221 != 12')... | | (43) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (45) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (46) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (48) following 'true' branch (when 'yychar_208 == -2')... | | (47) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (49) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (50) calling 'yylex' from 'yyparse' | +--> 'yylex': events 51-52 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (51) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (52) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 53-54 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (53) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (54) ...to here | <-------------+ | 'yyparse': events 55-62 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (55) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (56) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (57) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (58) following 'false' branch (when 'yyn_258 > 0')... |...... | 1708 | if (yyerrstatus) | | ~ ~ | | | | | | | (60) following 'false' branch (when 'yyerrstatus_224 == 0')... | | (59) ...to here |...... | 1712 | YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); | | ~ | | | | | (61) ...to here |...... | 1715 | *++yyvsp = yylval; | | ~ | | | | | (62) use of uninitialized value 'yylval' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '*_15' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime_body': events 1-8 | |gl/parse-datetime.y:1708:1: | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_208 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': events 20-21 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (21) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 22-23 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (22) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (23) ...to here | <-------------+ | 'yyparse': events 24-29 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (24) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (25) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (26) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (27) following 'true' branch (when 'yyn_258 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (28) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (29) use of uninitialized value '*_15' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '*_15' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (47) following 'true' branch (when 'yychar_208 == -2')... | | (46) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (48) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (49) calling 'yylex' from 'yyparse' | +--> 'yylex': events 50-51 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (50) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (51) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 52-53 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (52) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (53) ...to here | <-------------+ | 'yyparse': events 54-59 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (54) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (55) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (56) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (57) following 'true' branch (when 'yyn_258 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (58) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (59) use of uninitialized value '*_15' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_231->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 600 | pc->seconds = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->timespec' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_231->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->timespec' here | gl/parse-datetime.y:672:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:672:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:672:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:672:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:677:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:677:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:682:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:682:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:682:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:691:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:691:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:691:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:691:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:696:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:696:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:701:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:701:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:701:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 738 | { pc->local_isdst = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 750 | { pc->time_zone = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:754:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 754 | { pc->time_zone = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:754:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:754:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:754:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 767 | { pc->time_zone = $1 + 60 * 60; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:769:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 769 | { pc->time_zone = $1 + 60 * 60; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:769:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:769:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:769:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 776 | pc->day_number = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:781:36: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 781 | pc->day_number = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:781:36: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:781:36: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:781:36: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:785:37: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 785 | pc->day_ordinal = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:785:37: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:785:37: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:785:37: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:791:49: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 791 | pc->day_ordinal = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:791:49: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:791:49: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:791:49: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:800:43: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 800 | pc->month = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:800:43: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:800:43: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:800:43: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:810:40: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 810 | if (4 <= $1.digits) | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (20) out-of-bounds read from byte -196 till byte -193 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:810:40: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) out-of-bounds read from byte -196 till byte -193 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:810:40: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' here | gl/parse-datetime.y:839:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 839 | pc->day = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:839:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:839:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:839:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:847:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 847 | pc->month = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (20) out-of-bounds read from byte -104 till byte -97 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:847:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' here | gl/parse-datetime.y:847:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (50) out-of-bounds read from byte -104 till byte -97 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:847:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' here | gl/parse-datetime.y:854:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 854 | pc->month = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:854:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:854:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:854:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:859:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 859 | pc->month = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (20) out-of-bounds read from byte -156 till byte -149 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:859:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' here | gl/parse-datetime.y:859:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (50) out-of-bounds read from byte -156 till byte -149 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:859:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' here | gl/parse-datetime.y:865:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 865 | pc->day = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:865:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:865:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:865:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:870:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 870 | pc->day = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:870:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:870:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:870:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:881:18: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 881 | pc->year = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (20) out-of-bounds read from byte -104 till byte -89 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:881:18: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' here | gl/parse-datetime.y:881:18: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (50) out-of-bounds read from byte -104 till byte -89 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:881:18: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:898:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:898:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:898:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:898:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:900:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:900:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:900:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:900:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:904:70: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:904:70: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:904:70: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:904:70: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:906:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:906:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:906:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:906:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:911:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:911:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:911:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:911:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:914:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:914:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:914:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:914:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:918:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:918:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:918:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:918:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:920:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:920:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:920:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:920:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:924:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:924:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:924:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:924:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:926:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:926:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:926:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:926:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:930:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:930:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:930:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:930:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:932:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:932:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:932:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:932:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:934:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:934:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:934:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:936:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:936:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:944:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:944:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:944:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:944:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:946:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:946:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:946:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:946:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:949:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:949:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:949:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:949:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:951:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:951:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:951:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:951:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:953:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:953:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:953:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:953:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:955:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:955:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:955:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:955:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 968 | { if (time_overflow ($1.value)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 975 | { if (time_overflow ($1.value)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_231->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 981 | { digits_to_date_time (pc, $1); } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_231->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval' here | gl/parse-datetime.y:989:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 989 | digits_to_date_time (pc, $1); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -37 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:989:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:989:9: warning: use of uninitialized value '_189->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (21) use of uninitialized value '_189->textintval' here | gl/parse-datetime.y:989:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -37 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:989:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:989:9: warning: use of uninitialized value '_189->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (51) use of uninitialized value '_189->textintval' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 998 | { $$ = $2.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval.value' here | i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cli.o cli.c i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o benchmark-cipher.o benchmark-cipher.c i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o benchmark.o benchmark.c i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o benchmark-tls.o benchmark-tls.c i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ocsptool-common.o ocsptool-common.c /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls-cli-options.lo gnutls-cli-options.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c gnutls-cli-options.c -fPIC -DPIC -o .libs/gnutls-cli-options.o /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o libcmd-cli.la gnutls-cli-options.lo libtool: link: ar cr .libs/libcmd-cli.a .libs/gnutls-cli-options.o libtool: link: ranlib .libs/libcmd-cli.a libtool: link: ( cd ".libs" && rm -f "libcmd-cli.la" && ln -s "../libcmd-cli.la" "libcmd-cli.la" ) /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls-cli cli.o common.o socket.o benchmark-cipher.o benchmark.o benchmark-tls.o ocsptool-common.o ../lib/libgnutls.la -lm libcmd-cli.la ../gl/libgnu.la gl/libgnu_gpl.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls-cli cli.o common.o socket.o benchmark-cipher.o benchmark.o benchmark-tls.o ocsptool-common.o ../lib/.libs/libgnutls.so -lm ./.libs/libcmd-cli.a ../gl/.libs/libgnu.a gl/.libs/libgnu_gpl.a gl/parse-datetime.c: In function 'yyparse': gl/parse-datetime.c:1715:12: warning: use of uninitialized value 'yylval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1715 | *++yyvsp = yylval; | ^ 'parse_datetime_body': events 1-8 | |gl/parse-datetime.y:1708:1: | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1510 | YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); | | ~ | | | | | (10) region created on stack here | | (11) capacity: 52 bytes |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (12) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (14) following 'false' branch (when 'yystate_221 != 12')... | | (13) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (15) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (16) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (18) following 'true' branch (when 'yychar_208 == -2')... | | (17) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (19) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (20) calling 'yylex' from 'yyparse' | +--> 'yylex': events 21-22 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (21) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (22) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 23-24 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (23) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (24) ...to here | <-------------+ | 'yyparse': events 25-32 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (25) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (26) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (27) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (28) following 'false' branch (when 'yyn_258 > 0')... |...... | 1708 | if (yyerrstatus) | | ~ ~ | | | | | | | (30) following 'false' branch (when 'yyerrstatus_224 == 0')... | | (29) ...to here |...... | 1712 | YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); | | ~ | | | | | (31) ...to here |...... | 1715 | *++yyvsp = yylval; | | ~ | | | | | (32) use of uninitialized value 'yylval' here | gl/parse-datetime.c:1715:12: warning: use of uninitialized value 'yylval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1715 | *++yyvsp = yylval; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1510 | YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); | | ~ | | | | | (40) region created on stack here | | (41) capacity: 52 bytes |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (42) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (44) following 'false' branch (when 'yystate_221 != 12')... | | (43) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (45) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (46) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (48) following 'true' branch (when 'yychar_208 == -2')... | | (47) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (49) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (50) calling 'yylex' from 'yyparse' | +--> 'yylex': events 51-52 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (51) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (52) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 53-54 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (53) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (54) ...to here | <-------------+ | 'yyparse': events 55-62 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (55) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (56) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (57) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (58) following 'false' branch (when 'yyn_258 > 0')... |...... | 1708 | if (yyerrstatus) | | ~ ~ | | | | | | | (60) following 'false' branch (when 'yyerrstatus_224 == 0')... | | (59) ...to here |...... | 1712 | YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); | | ~ | | | | | (61) ...to here |...... | 1715 | *++yyvsp = yylval; | | ~ | | | | | (62) use of uninitialized value 'yylval' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '*_15' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'yyparse': events 1-14 | | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (10) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (11) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (12) following 'true' branch (when 'yyn_258 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (13) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (14) use of uninitialized value '*_15' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '*_15' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime_body': events 1-8 | |gl/parse-datetime.y:1708:1: | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_208 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': events 20-21 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (21) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 22-23 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (22) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (23) ...to here | <-------------+ | 'yyparse': events 24-29 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (24) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (25) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (26) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (27) following 'true' branch (when 'yyn_258 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (28) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (29) use of uninitialized value '*_15' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '*_15' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (47) following 'true' branch (when 'yychar_208 == -2')... | | (46) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (48) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (49) calling 'yylex' from 'yyparse' | +--> 'yylex': events 50-51 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (50) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (51) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 52-53 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (52) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (53) ...to here | <-------------+ | 'yyparse': events 54-59 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (54) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (55) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (56) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (57) following 'true' branch (when 'yyn_258 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (58) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (59) use of uninitialized value '*_15' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_231->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 600 | pc->seconds = $2; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->timespec' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_231->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->timespec' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_231->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->timespec' here | gl/parse-datetime.y:672:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:672:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:672:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:672:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:672:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:672:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:677:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:677:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:677:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:682:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:682:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:682:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:682:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:691:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:691:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:691:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:691:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:691:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:691:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:696:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:696:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:696:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:701:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:701:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:701:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:701:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value '_64->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (28) use of uninitialized value '_64->textintval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 738 | { pc->local_isdst = $1; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 750 | { pc->time_zone = $1; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:754:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 754 | { pc->time_zone = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:754:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:754:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:754:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:754:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:754:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value '_77->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (28) use of uninitialized value '_77->textintval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 767 | { pc->time_zone = $1 + 60 * 60; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:769:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 769 | { pc->time_zone = $1 + 60 * 60; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:769:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:769:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:769:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:769:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:769:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 776 | pc->day_number = $1; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:781:36: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 781 | pc->day_number = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:781:36: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:781:36: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:781:36: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:781:36: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:781:36: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:785:37: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 785 | pc->day_ordinal = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:785:37: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:785:37: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:785:37: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:785:37: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:785:37: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:791:49: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 791 | pc->day_ordinal = $1.value; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:791:49: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:791:49: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:791:49: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:791:49: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:791:49: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:800:43: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 800 | pc->month = $1.value; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (9) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:800:43: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:800:43: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:800:43: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:800:43: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (27) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:800:43: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:800:43: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:800:43: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:810:40: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 810 | if (4 <= $1.digits) | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (9) out-of-bounds read from byte -196 till byte -193 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:810:40: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (20) out-of-bounds read from byte -196 till byte -193 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:810:40: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (27) out-of-bounds read from byte -144 till byte -141 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:810:40: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) out-of-bounds read from byte -196 till byte -193 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:810:40: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' here | gl/parse-datetime.y:839:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 839 | pc->day = $1.value; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (9) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:839:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:839:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:839:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:839:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (27) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:839:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:839:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:839:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:847:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 847 | pc->month = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (9) out-of-bounds read from byte -104 till byte -97 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:847:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' here | gl/parse-datetime.y:847:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (20) out-of-bounds read from byte -104 till byte -97 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:847:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' here | gl/parse-datetime.y:847:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (27) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:847:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' here | gl/parse-datetime.y:847:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (50) out-of-bounds read from byte -104 till byte -97 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:847:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' here | gl/parse-datetime.y:854:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 854 | pc->month = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:854:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:854:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:854:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:854:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:854:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:859:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 859 | pc->month = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (9) out-of-bounds read from byte -156 till byte -149 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:859:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' here | gl/parse-datetime.y:859:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (20) out-of-bounds read from byte -156 till byte -149 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:859:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' here | gl/parse-datetime.y:859:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (27) out-of-bounds read from byte -104 till byte -97 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:859:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' here | gl/parse-datetime.y:859:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (50) out-of-bounds read from byte -156 till byte -149 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:859:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' here | gl/parse-datetime.y:865:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 865 | pc->day = $1.value; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:865:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:865:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:865:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:865:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:865:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:870:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 870 | pc->day = $1.value; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (9) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:870:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:870:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:870:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:870:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (27) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:870:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:870:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:870:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:881:18: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 881 | pc->year = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (9) out-of-bounds read from byte -104 till byte -89 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:881:18: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' here | gl/parse-datetime.y:881:18: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (20) out-of-bounds read from byte -104 till byte -89 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:881:18: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' here | gl/parse-datetime.y:881:18: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (27) out-of-bounds read from byte -52 till byte -37 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:881:18: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' here | gl/parse-datetime.y:881:18: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (50) out-of-bounds read from byte -104 till byte -89 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:881:18: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' here | gl/parse-datetime.y:889:15: warning: use of uninitialized value '_143->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | ^ 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:889:15: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (28) use of uninitialized value '_143->rel' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:898:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:898:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:898:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:898:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:898:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:898:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:900:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:900:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:900:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:900:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:900:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:900:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:904:70: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:904:70: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:904:70: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:904:70: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:904:70: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:904:70: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:906:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:906:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:906:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:906:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:906:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:906:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:911:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:911:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:911:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:911:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:911:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:911:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:914:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:914:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:914:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:914:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:914:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:914:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:918:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:918:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:918:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:918:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:918:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:918:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:920:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:920:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:920:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:920:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:920:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:920:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:924:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:924:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:924:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:924:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:924:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:924:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:926:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:926:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:926:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:926:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:926:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:926:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:930:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:930:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:930:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:930:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:930:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:930:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:932:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:932:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:932:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:932:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:932:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:932:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:934:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:934:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:934:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:934:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:936:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:936:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:936:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:944:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:944:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:944:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:944:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:944:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:944:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:946:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:946:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:946:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:946:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:946:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:946:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:949:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:949:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:949:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:949:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:949:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:949:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:951:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:951:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:951:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:951:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:951:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:951:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:953:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:953:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:953:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:953:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:953:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:953:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:955:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:955:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:955:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:955:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:955:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:955:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 968 | { if (time_overflow ($1.value)) YYABORT; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 975 | { if (time_overflow ($1.value)) YYABORT; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_231->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 981 | { digits_to_date_time (pc, $1); } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->textintval' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_231->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_231->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval' here | gl/parse-datetime.y:989:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 989 | digits_to_date_time (pc, $1); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -37 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:989:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:989:9: warning: use of uninitialized value '_189->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (10) use of uninitialized value '_189->textintval' here | gl/parse-datetime.y:989:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -37 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:989:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:989:9: warning: use of uninitialized value '_189->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (21) use of uninitialized value '_189->textintval' here | gl/parse-datetime.y:989:9: warning: use of uninitialized value '_189->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (28) use of uninitialized value '_189->textintval' here | gl/parse-datetime.y:989:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -37 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:989:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:989:9: warning: use of uninitialized value '_189->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (51) use of uninitialized value '_189->textintval' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 998 | { $$ = $2.value; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval.value' here | cli.c: In function 'try_resume': cli.c:1049:28: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 1049 | edata.size = size; | ^ cli.c:1040:24: note: 'size' was declared here 1040 | size_t size; | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ocsptool.o ocsptool.c /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ocsptool-options.lo ocsptool-options.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ocsptool-options.c -fPIC -DPIC -o .libs/ocsptool-options.o /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o libcmd-ocsp.la ocsptool-options.lo libtool: link: ar cr .libs/libcmd-ocsp.a .libs/ocsptool-options.o libtool: link: ranlib .libs/libcmd-ocsp.a libtool: link: ( cd ".libs" && rm -f "libcmd-ocsp.la" && ln -s "../libcmd-ocsp.la" "libcmd-ocsp.la" ) /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o ocsptool ocsptool.o ocsptool-common.o certtool-common.o socket.o common.o ../lib/libgnutls.la libcmd-ocsp.la ../gl/libgnu.la gl/libgnu_gpl.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/ocsptool ocsptool.o ocsptool-common.o certtool-common.o socket.o common.o ../lib/.libs/libgnutls.so ./.libs/libcmd-ocsp.a ../gl/.libs/libgnu.a gl/.libs/libgnu_gpl.a gl/parse-datetime.c: In function 'yyparse': gl/parse-datetime.c:1715:12: warning: use of uninitialized value 'yylval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1715 | *++yyvsp = yylval; | ^ 'parse_datetime_body': events 1-8 | |gl/parse-datetime.y:1708:1: | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1510 | YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); | | ~ | | | | | (10) region created on stack here | | (11) capacity: 52 bytes |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (12) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (14) following 'false' branch (when 'yystate_221 != 12')... | | (13) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (15) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (16) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (18) following 'true' branch (when 'yychar_208 == -2')... | | (17) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (19) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (20) calling 'yylex' from 'yyparse' | +--> 'yylex': events 21-22 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (21) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (22) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 23-24 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (23) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (24) ...to here | <-------------+ | 'yyparse': events 25-32 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (25) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (26) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (27) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (28) following 'false' branch (when 'yyn_258 > 0')... |...... | 1708 | if (yyerrstatus) | | ~ ~ | | | | | | | (30) following 'false' branch (when 'yyerrstatus_224 == 0')... | | (29) ...to here |...... | 1712 | YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); | | ~ | | | | | (31) ...to here |...... | 1715 | *++yyvsp = yylval; | | ~ | | | | | (32) use of uninitialized value 'yylval' here | gl/parse-datetime.c:1715:12: warning: use of uninitialized value 'yylval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1715 | *++yyvsp = yylval; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1510 | YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); | | ~ | | | | | (40) region created on stack here | | (41) capacity: 52 bytes |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (42) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (44) following 'false' branch (when 'yystate_221 != 12')... | | (43) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (45) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (46) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (48) following 'true' branch (when 'yychar_208 == -2')... | | (47) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (49) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (50) calling 'yylex' from 'yyparse' | +--> 'yylex': events 51-52 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (51) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (52) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 53-54 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (53) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (54) ...to here | <-------------+ | 'yyparse': events 55-62 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (55) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (56) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (57) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (58) following 'false' branch (when 'yyn_258 > 0')... |...... | 1708 | if (yyerrstatus) | | ~ ~ | | | | | | | (60) following 'false' branch (when 'yyerrstatus_224 == 0')... | | (59) ...to here |...... | 1712 | YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); | | ~ | | | | | (61) ...to here |...... | 1715 | *++yyvsp = yylval; | | ~ | | | | | (62) use of uninitialized value 'yylval' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '*_15' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'yyparse': events 1-14 | | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (10) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (11) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (12) following 'true' branch (when 'yyn_258 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (13) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (14) use of uninitialized value '*_15' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '*_15' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime_body': events 1-8 | |gl/parse-datetime.y:1708:1: | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_208 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': events 20-21 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (21) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 22-23 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (22) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (23) ...to here | <-------------+ | 'yyparse': events 24-29 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (24) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (25) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (26) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (27) following 'true' branch (when 'yyn_258 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (28) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (29) use of uninitialized value '*_15' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '*_15' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (47) following 'true' branch (when 'yychar_208 == -2')... | | (46) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (48) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (49) calling 'yylex' from 'yyparse' | +--> 'yylex': events 50-51 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (50) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (51) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 52-53 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (52) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (53) ...to here | <-------------+ | 'yyparse': events 54-59 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (54) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (55) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (56) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (57) following 'true' branch (when 'yyn_258 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (58) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (59) use of uninitialized value '*_15' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_231->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 600 | pc->seconds = $2; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->timespec' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_231->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->timespec' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_231->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->timespec' here | gl/parse-datetime.y:672:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:672:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:672:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:672:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:672:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:672:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:677:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:677:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:677:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:682:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:682:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:682:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:682:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:691:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:691:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:691:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:691:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:691:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:691:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:696:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:696:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:696:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:701:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:701:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:701:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:701:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value '_64->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (28) use of uninitialized value '_64->textintval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 738 | { pc->local_isdst = $1; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 750 | { pc->time_zone = $1; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:754:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 754 | { pc->time_zone = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:754:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:754:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:754:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:754:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:754:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value '_77->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (28) use of uninitialized value '_77->textintval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 767 | { pc->time_zone = $1 + 60 * 60; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:769:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 769 | { pc->time_zone = $1 + 60 * 60; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:769:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:769:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:769:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:769:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:769:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 776 | pc->day_number = $1; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:781:36: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 781 | pc->day_number = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:781:36: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:781:36: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:781:36: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:781:36: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:781:36: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:785:37: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 785 | pc->day_ordinal = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:785:37: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:785:37: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:785:37: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:785:37: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:785:37: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:791:49: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 791 | pc->day_ordinal = $1.value; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:791:49: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:791:49: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:791:49: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:791:49: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:791:49: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:800:43: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 800 | pc->month = $1.value; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (9) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:800:43: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:800:43: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:800:43: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:800:43: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (27) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:800:43: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:800:43: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:800:43: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:810:40: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 810 | if (4 <= $1.digits) | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (9) out-of-bounds read from byte -196 till byte -193 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:810:40: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (20) out-of-bounds read from byte -196 till byte -193 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:810:40: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (27) out-of-bounds read from byte -144 till byte -141 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:810:40: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) out-of-bounds read from byte -196 till byte -193 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:810:40: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' here | gl/parse-datetime.y:839:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 839 | pc->day = $1.value; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (9) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:839:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:839:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:839:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:839:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (27) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:839:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:839:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:839:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:847:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 847 | pc->month = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (9) out-of-bounds read from byte -104 till byte -97 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:847:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' here | gl/parse-datetime.y:847:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (20) out-of-bounds read from byte -104 till byte -97 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:847:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' here | gl/parse-datetime.y:847:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (27) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:847:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' here | gl/parse-datetime.y:847:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (50) out-of-bounds read from byte -104 till byte -97 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:847:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' here | gl/parse-datetime.y:854:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 854 | pc->month = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:854:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:854:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:854:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:854:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:854:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:859:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 859 | pc->month = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (9) out-of-bounds read from byte -156 till byte -149 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:859:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' here | gl/parse-datetime.y:859:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (20) out-of-bounds read from byte -156 till byte -149 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:859:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' here | gl/parse-datetime.y:859:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (27) out-of-bounds read from byte -104 till byte -97 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:859:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' here | gl/parse-datetime.y:859:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (50) out-of-bounds read from byte -156 till byte -149 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:859:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' here | gl/parse-datetime.y:865:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 865 | pc->day = $1.value; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:865:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:865:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:865:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:865:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:865:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:870:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 870 | pc->day = $1.value; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (9) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:870:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:870:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:870:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:870:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (27) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:870:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:870:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:870:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:881:18: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 881 | pc->year = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (9) out-of-bounds read from byte -104 till byte -89 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:881:18: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' here | gl/parse-datetime.y:881:18: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (20) out-of-bounds read from byte -104 till byte -89 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:881:18: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' here | gl/parse-datetime.y:881:18: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (27) out-of-bounds read from byte -52 till byte -37 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:881:18: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' here | gl/parse-datetime.y:881:18: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (50) out-of-bounds read from byte -104 till byte -89 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:881:18: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' here | gl/parse-datetime.y:889:15: warning: use of uninitialized value '_143->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | ^ 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:889:15: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (28) use of uninitialized value '_143->rel' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:898:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:898:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:898:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:898:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:898:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:898:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:900:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:900:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:900:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:900:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:900:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:900:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:904:70: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:904:70: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:904:70: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:904:70: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:904:70: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:904:70: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:906:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:906:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:906:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:906:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:906:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:906:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:911:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:911:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:911:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:911:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:911:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:911:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:914:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:914:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:914:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:914:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:914:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:914:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:918:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:918:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:918:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:918:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:918:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:918:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:920:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:920:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:920:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:920:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:920:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:920:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:924:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:924:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:924:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:924:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:924:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:924:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:926:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:926:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:926:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:926:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:926:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:926:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:930:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:930:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:930:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:930:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:930:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:930:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:932:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:932:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:932:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:932:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:932:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:932:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:934:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:934:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:934:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:934:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:936:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:936:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:936:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:944:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:944:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:944:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:944:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:944:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:944:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:946:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:946:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:946:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:946:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:946:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:946:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:949:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:949:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:949:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:949:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:949:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:949:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:951:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:951:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:951:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:951:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:951:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:951:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:953:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:953:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:953:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:953:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:953:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:953:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:955:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:955:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:955:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:955:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:955:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:955:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 968 | { if (time_overflow ($1.value)) YYABORT; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 975 | { if (time_overflow ($1.value)) YYABORT; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_231->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 981 | { digits_to_date_time (pc, $1); } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->textintval' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_231->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_231->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval' here | gl/parse-datetime.y:989:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 989 | digits_to_date_time (pc, $1); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -37 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:989:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:989:9: warning: use of uninitialized value '_189->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (10) use of uninitialized value '_189->textintval' here | gl/parse-datetime.y:989:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -37 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:989:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:989:9: warning: use of uninitialized value '_189->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (21) use of uninitialized value '_189->textintval' here | gl/parse-datetime.y:989:9: warning: use of uninitialized value '_189->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (28) use of uninitialized value '_189->textintval' here | gl/parse-datetime.y:989:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -37 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:989:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:989:9: warning: use of uninitialized value '_189->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (51) use of uninitialized value '_189->textintval' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 998 | { $$ = $2.value; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval.value' here | i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -I/usr/include/p11-kit-1 -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o p11tool-p11tool.o `test -f 'p11tool.c' || echo './'`p11tool.c i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -I/usr/include/p11-kit-1 -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o p11tool-pkcs11.o `test -f 'pkcs11.c' || echo './'`pkcs11.c i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -I/usr/include/p11-kit-1 -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o p11tool-certtool-common.o `test -f 'certtool-common.c' || echo './'`certtool-common.c i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -I/usr/include/p11-kit-1 -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o p11tool-certtool-extras.o `test -f 'certtool-extras.c' || echo './'`certtool-extras.c i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -I/usr/include/p11-kit-1 -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o p11tool-common.o `test -f 'common.c' || echo './'`common.c /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o p11tool-options.lo p11tool-options.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c p11tool-options.c -fPIC -DPIC -o .libs/p11tool-options.o /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o libcmd-p11tool.la p11tool-options.lo libcerttool-cfg.la ../lib/libgnutls.la gl/libgnu_gpl.la ../gl/libgnu.la libtool: link: (cd .libs/libcmd-p11tool.lax/libcerttool-cfg.a && ar x "/usr/src/RPM/BUILD/gnutls-3.8.1/src/./.libs/libcerttool-cfg.a") libtool: link: (cd .libs/libcmd-p11tool.lax/libgnu_gpl.a && ar x "/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/.libs/libgnu_gpl.a") libtool: link: (cd .libs/libcmd-p11tool.lax/libgnu.a && ar x "/usr/src/RPM/BUILD/gnutls-3.8.1/src/../gl/.libs/libgnu.a") copying selected object files to avoid basename conflicts... libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/asnprintf.o .libs/libcmd-p11tool.lax/lt2-asnprintf.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/asnprintf.o .libs/libcmd-p11tool.lax/lt2-asnprintf.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-p11tool.lax/lt3-libgnu_gpl_la-basename-lgpl.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-p11tool.lax/lt3-libgnu_gpl_la-basename-lgpl.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-p11tool.lax/lt4-libgnu_gpl_la-bitrotate.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-p11tool.lax/lt4-libgnu_gpl_la-bitrotate.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-p11tool.lax/lt5-libgnu_gpl_la-c-ctype.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-p11tool.lax/lt5-libgnu_gpl_la-c-ctype.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-p11tool.lax/lt6-libgnu_gpl_la-c-strcasecmp.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-p11tool.lax/lt6-libgnu_gpl_la-c-strcasecmp.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-p11tool.lax/lt7-libgnu_gpl_la-c-strncasecmp.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-p11tool.lax/lt7-libgnu_gpl_la-c-strncasecmp.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-cloexec.o .libs/libcmd-p11tool.lax/lt8-libgnu_gpl_la-cloexec.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-cloexec.o .libs/libcmd-p11tool.lax/lt8-libgnu_gpl_la-cloexec.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-close-stream.o .libs/libcmd-p11tool.lax/lt9-libgnu_gpl_la-close-stream.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-close-stream.o .libs/libcmd-p11tool.lax/lt9-libgnu_gpl_la-close-stream.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-exitfail.o .libs/libcmd-p11tool.lax/lt10-libgnu_gpl_la-exitfail.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-exitfail.o .libs/libcmd-p11tool.lax/lt10-libgnu_gpl_la-exitfail.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-fcntl.o .libs/libcmd-p11tool.lax/lt11-libgnu_gpl_la-fcntl.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-fcntl.o .libs/libcmd-p11tool.lax/lt11-libgnu_gpl_la-fcntl.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-p11tool.lax/lt12-libgnu_gpl_la-fd-hook.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-p11tool.lax/lt12-libgnu_gpl_la-fd-hook.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-getprogname.o .libs/libcmd-p11tool.lax/lt13-libgnu_gpl_la-getprogname.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-getprogname.o .libs/libcmd-p11tool.lax/lt13-libgnu_gpl_la-getprogname.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-gettime.o .libs/libcmd-p11tool.lax/lt14-libgnu_gpl_la-gettime.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-gettime.o .libs/libcmd-p11tool.lax/lt14-libgnu_gpl_la-gettime.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-p11tool.lax/lt15-libgnu_gpl_la-gl_linked_list.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-p11tool.lax/lt15-libgnu_gpl_la-gl_linked_list.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-p11tool.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-p11tool.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_list.o .libs/libcmd-p11tool.lax/lt17-libgnu_gpl_la-gl_list.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_list.o .libs/libcmd-p11tool.lax/lt17-libgnu_gpl_la-gl_list.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-p11tool.lax/lt18-libgnu_gpl_la-gl_xlist.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-p11tool.lax/lt18-libgnu_gpl_la-gl_xlist.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-p11tool.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-p11tool.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-hash.o .libs/libcmd-p11tool.lax/lt20-libgnu_gpl_la-hash.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-hash.o .libs/libcmd-p11tool.lax/lt20-libgnu_gpl_la-hash.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-ialloc.o .libs/libcmd-p11tool.lax/lt21-libgnu_gpl_la-ialloc.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-ialloc.o .libs/libcmd-p11tool.lax/lt21-libgnu_gpl_la-ialloc.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-lock.o .libs/libcmd-p11tool.lax/lt22-libgnu_gpl_la-lock.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-lock.o .libs/libcmd-p11tool.lax/lt22-libgnu_gpl_la-lock.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-malloca.o .libs/libcmd-p11tool.lax/lt23-libgnu_gpl_la-malloca.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-malloca.o .libs/libcmd-p11tool.lax/lt23-libgnu_gpl_la-malloca.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-p11tool.lax/lt24-libgnu_gpl_la-memset_explicit.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-p11tool.lax/lt24-libgnu_gpl_la-memset_explicit.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-p11tool.lax/lt25-libgnu_gpl_la-nstrftime.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-p11tool.lax/lt25-libgnu_gpl_la-nstrftime.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-p11tool.lax/lt26-libgnu_gpl_la-parse-datetime.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-p11tool.lax/lt26-libgnu_gpl_la-parse-datetime.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-progname.o .libs/libcmd-p11tool.lax/lt27-libgnu_gpl_la-progname.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-progname.o .libs/libcmd-p11tool.lax/lt27-libgnu_gpl_la-progname.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-read-file.o .libs/libcmd-p11tool.lax/lt28-libgnu_gpl_la-read-file.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-read-file.o .libs/libcmd-p11tool.lax/lt28-libgnu_gpl_la-read-file.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-p11tool.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-p11tool.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-p11tool.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-p11tool.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-p11tool.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-p11tool.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-sockets.o .libs/libcmd-p11tool.lax/lt32-libgnu_gpl_la-sockets.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-sockets.o .libs/libcmd-p11tool.lax/lt32-libgnu_gpl_la-sockets.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-stat-time.o .libs/libcmd-p11tool.lax/lt33-libgnu_gpl_la-stat-time.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-stat-time.o .libs/libcmd-p11tool.lax/lt33-libgnu_gpl_la-stat-time.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-p11tool.lax/lt34-libgnu_gpl_la-sys_socket.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-p11tool.lax/lt34-libgnu_gpl_la-sys_socket.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-threadlib.o .libs/libcmd-p11tool.lax/lt35-libgnu_gpl_la-threadlib.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-threadlib.o .libs/libcmd-p11tool.lax/lt35-libgnu_gpl_la-threadlib.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-time_rz.o .libs/libcmd-p11tool.lax/lt36-libgnu_gpl_la-time_rz.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-time_rz.o .libs/libcmd-p11tool.lax/lt36-libgnu_gpl_la-time_rz.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-timespec.o .libs/libcmd-p11tool.lax/lt37-libgnu_gpl_la-timespec.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-timespec.o .libs/libcmd-p11tool.lax/lt37-libgnu_gpl_la-timespec.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-tls.o .libs/libcmd-p11tool.lax/lt38-libgnu_gpl_la-tls.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-tls.o .libs/libcmd-p11tool.lax/lt38-libgnu_gpl_la-tls.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-unistd.o .libs/libcmd-p11tool.lax/lt39-libgnu_gpl_la-unistd.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-unistd.o .libs/libcmd-p11tool.lax/lt39-libgnu_gpl_la-unistd.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-p11tool.lax/lt40-libgnu_gpl_la-xalloc-die.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-p11tool.lax/lt40-libgnu_gpl_la-xalloc-die.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-p11tool.lax/lt41-libgnu_gpl_la-xmalloc.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-p11tool.lax/lt41-libgnu_gpl_la-xmalloc.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-xsize.o .libs/libcmd-p11tool.lax/lt42-libgnu_gpl_la-xsize.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-xsize.o .libs/libcmd-p11tool.lax/lt42-libgnu_gpl_la-xsize.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/mktime.o .libs/libcmd-p11tool.lax/lt43-mktime.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/mktime.o .libs/libcmd-p11tool.lax/lt43-mktime.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/printf-args.o .libs/libcmd-p11tool.lax/lt44-printf-args.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/printf-args.o .libs/libcmd-p11tool.lax/lt44-printf-args.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/printf-parse.o .libs/libcmd-p11tool.lax/lt45-printf-parse.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/printf-parse.o .libs/libcmd-p11tool.lax/lt45-printf-parse.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/vasnprintf.o .libs/libcmd-p11tool.lax/lt46-vasnprintf.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/vasnprintf.o .libs/libcmd-p11tool.lax/lt46-vasnprintf.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/asnprintf.o .libs/libcmd-p11tool.lax/lt47-asnprintf.o || cp .libs/libcmd-p11tool.lax/libgnu.a/asnprintf.o .libs/libcmd-p11tool.lax/lt47-asnprintf.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-basename-lgpl.o .libs/libcmd-p11tool.lax/lt48-libgnu_la-basename-lgpl.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-basename-lgpl.o .libs/libcmd-p11tool.lax/lt48-libgnu_la-basename-lgpl.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-bitrotate.o .libs/libcmd-p11tool.lax/lt49-libgnu_la-bitrotate.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-bitrotate.o .libs/libcmd-p11tool.lax/lt49-libgnu_la-bitrotate.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-c-ctype.o .libs/libcmd-p11tool.lax/lt50-libgnu_la-c-ctype.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-c-ctype.o .libs/libcmd-p11tool.lax/lt50-libgnu_la-c-ctype.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-c-strcasecmp.o .libs/libcmd-p11tool.lax/lt51-libgnu_la-c-strcasecmp.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-c-strcasecmp.o .libs/libcmd-p11tool.lax/lt51-libgnu_la-c-strcasecmp.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-c-strncasecmp.o .libs/libcmd-p11tool.lax/lt52-libgnu_la-c-strncasecmp.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-c-strncasecmp.o .libs/libcmd-p11tool.lax/lt52-libgnu_la-c-strncasecmp.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-cloexec.o .libs/libcmd-p11tool.lax/lt53-libgnu_la-cloexec.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-cloexec.o .libs/libcmd-p11tool.lax/lt53-libgnu_la-cloexec.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-dirname-lgpl.o .libs/libcmd-p11tool.lax/lt54-libgnu_la-dirname-lgpl.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-dirname-lgpl.o .libs/libcmd-p11tool.lax/lt54-libgnu_la-dirname-lgpl.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-fcntl.o .libs/libcmd-p11tool.lax/lt55-libgnu_la-fcntl.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-fcntl.o .libs/libcmd-p11tool.lax/lt55-libgnu_la-fcntl.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-fd-hook.o .libs/libcmd-p11tool.lax/lt56-libgnu_la-fd-hook.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-fd-hook.o .libs/libcmd-p11tool.lax/lt56-libgnu_la-fd-hook.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-p11tool.lax/lt57-libgnu_la-gl_linkedhash_list.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-p11tool.lax/lt57-libgnu_la-gl_linkedhash_list.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-gl_list.o .libs/libcmd-p11tool.lax/lt58-libgnu_la-gl_list.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-gl_list.o .libs/libcmd-p11tool.lax/lt58-libgnu_la-gl_list.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-p11tool.lax/lt59-libgnu_la-hash-pjw-bare.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-p11tool.lax/lt59-libgnu_la-hash-pjw-bare.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-hash.o .libs/libcmd-p11tool.lax/lt60-libgnu_la-hash.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-hash.o .libs/libcmd-p11tool.lax/lt60-libgnu_la-hash.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-lock.o .libs/libcmd-p11tool.lax/lt61-libgnu_la-lock.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-lock.o .libs/libcmd-p11tool.lax/lt61-libgnu_la-lock.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-malloca.o .libs/libcmd-p11tool.lax/lt62-libgnu_la-malloca.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-malloca.o .libs/libcmd-p11tool.lax/lt62-libgnu_la-malloca.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-memset_explicit.o .libs/libcmd-p11tool.lax/lt63-libgnu_la-memset_explicit.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-memset_explicit.o .libs/libcmd-p11tool.lax/lt63-libgnu_la-memset_explicit.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-read-file.o .libs/libcmd-p11tool.lax/lt64-libgnu_la-read-file.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-read-file.o .libs/libcmd-p11tool.lax/lt64-libgnu_la-read-file.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-p11tool.lax/lt65-libgnu_la-scratch_buffer_grow.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-p11tool.lax/lt65-libgnu_la-scratch_buffer_grow.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-p11tool.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-p11tool.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-p11tool.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-p11tool.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-stat-time.o .libs/libcmd-p11tool.lax/lt68-libgnu_la-stat-time.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-stat-time.o .libs/libcmd-p11tool.lax/lt68-libgnu_la-stat-time.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-stripslash.o .libs/libcmd-p11tool.lax/lt69-libgnu_la-stripslash.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-stripslash.o .libs/libcmd-p11tool.lax/lt69-libgnu_la-stripslash.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-sys_socket.o .libs/libcmd-p11tool.lax/lt70-libgnu_la-sys_socket.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-sys_socket.o .libs/libcmd-p11tool.lax/lt70-libgnu_la-sys_socket.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-threadlib.o .libs/libcmd-p11tool.lax/lt71-libgnu_la-threadlib.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-threadlib.o .libs/libcmd-p11tool.lax/lt71-libgnu_la-threadlib.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-tls.o .libs/libcmd-p11tool.lax/lt72-libgnu_la-tls.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-tls.o .libs/libcmd-p11tool.lax/lt72-libgnu_la-tls.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-unistd.o .libs/libcmd-p11tool.lax/lt73-libgnu_la-unistd.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-unistd.o .libs/libcmd-p11tool.lax/lt73-libgnu_la-unistd.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-xsize.o .libs/libcmd-p11tool.lax/lt74-libgnu_la-xsize.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-xsize.o .libs/libcmd-p11tool.lax/lt74-libgnu_la-xsize.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/printf-args.o .libs/libcmd-p11tool.lax/lt75-printf-args.o || cp .libs/libcmd-p11tool.lax/libgnu.a/printf-args.o .libs/libcmd-p11tool.lax/lt75-printf-args.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/printf-parse.o .libs/libcmd-p11tool.lax/lt76-printf-parse.o || cp .libs/libcmd-p11tool.lax/libgnu.a/printf-parse.o .libs/libcmd-p11tool.lax/lt76-printf-parse.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/vasnprintf.o .libs/libcmd-p11tool.lax/lt77-vasnprintf.o || cp .libs/libcmd-p11tool.lax/libgnu.a/vasnprintf.o .libs/libcmd-p11tool.lax/lt77-vasnprintf.o libtool: link: ar cr .libs/libcmd-p11tool.a .libs/p11tool-options.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/asnprintf.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/certtool-cfg.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/cfg.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-cloexec.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-close-stream.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-exitfail.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-fcntl.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-getprogname.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-gettime.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_list.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-hash.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-ialloc.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-lock.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-malloca.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-progname.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-read-file.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-sockets.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-stat-time.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-threadlib.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-time_rz.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-timespec.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-tls.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-unistd.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-xsize.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-basename-lgpl.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-bitrotate.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-c-ctype.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-c-strcasecmp.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-c-strncasecmp.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-cloexec.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-dirname-lgpl.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-fcntl.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-fd-hook.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-gl_list.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-hash.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-lock.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-malloca.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-memset_explicit.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-read-file.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-stat-time.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-stripslash.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-sys_socket.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-threadlib.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-tls.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-unistd.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-xsize.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/lt1-asnprintf.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/lt2-printf-args.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/lt3-printf-parse.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/lt4-vasnprintf.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/mktime.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/printf-args.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/printf-parse.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/vasnprintf.o .libs/libcmd-p11tool.lax/lt2-asnprintf.o .libs/libcmd-p11tool.lax/lt3-libgnu_gpl_la-basename-lgpl.o .libs/libcmd-p11tool.lax/lt4-libgnu_gpl_la-bitrotate.o .libs/libcmd-p11tool.lax/lt5-libgnu_gpl_la-c-ctype.o .libs/libcmd-p11tool.lax/lt6-libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-p11tool.lax/lt7-libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-p11tool.lax/lt8-libgnu_gpl_la-cloexec.o .libs/libcmd-p11tool.lax/lt9-libgnu_gpl_la-close-stream.o .libs/libcmd-p11tool.lax/lt10-libgnu_gpl_la-exitfail.o .libs/libcmd-p11tool.lax/lt11-libgnu_gpl_la-fcntl.o .libs/libcmd-p11tool.lax/lt12-libgnu_gpl_la-fd-hook.o .libs/libcmd-p11tool.lax/lt13-libgnu_gpl_la-getprogname.o .libs/libcmd-p11tool.lax/lt14-libgnu_gpl_la-gettime.o .libs/libcmd-p11tool.lax/lt15-libgnu_gpl_la-gl_linked_list.o .libs/libcmd-p11tool.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-p11tool.lax/lt17-libgnu_gpl_la-gl_list.o .libs/libcmd-p11tool.lax/lt18-libgnu_gpl_la-gl_xlist.o .libs/libcmd-p11tool.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-p11tool.lax/lt20-libgnu_gpl_la-hash.o .libs/libcmd-p11tool.lax/lt21-libgnu_gpl_la-ialloc.o .libs/libcmd-p11tool.lax/lt22-libgnu_gpl_la-lock.o .libs/libcmd-p11tool.lax/lt23-libgnu_gpl_la-malloca.o .libs/libcmd-p11tool.lax/lt24-libgnu_gpl_la-memset_explicit.o .libs/libcmd-p11tool.lax/lt25-libgnu_gpl_la-nstrftime.o .libs/libcmd-p11tool.lax/lt26-libgnu_gpl_la-parse-datetime.o .libs/libcmd-p11tool.lax/lt27-libgnu_gpl_la-progname.o .libs/libcmd-p11tool.lax/lt28-libgnu_gpl_la-read-file.o .libs/libcmd-p11tool.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-p11tool.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-p11tool.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-p11tool.lax/lt32-libgnu_gpl_la-sockets.o .libs/libcmd-p11tool.lax/lt33-libgnu_gpl_la-stat-time.o .libs/libcmd-p11tool.lax/lt34-libgnu_gpl_la-sys_socket.o .libs/libcmd-p11tool.lax/lt35-libgnu_gpl_la-threadlib.o .libs/libcmd-p11tool.lax/lt36-libgnu_gpl_la-time_rz.o .libs/libcmd-p11tool.lax/lt37-libgnu_gpl_la-timespec.o .libs/libcmd-p11tool.lax/lt38-libgnu_gpl_la-tls.o .libs/libcmd-p11tool.lax/lt39-libgnu_gpl_la-unistd.o .libs/libcmd-p11tool.lax/lt40-libgnu_gpl_la-xalloc-die.o .libs/libcmd-p11tool.lax/lt41-libgnu_gpl_la-xmalloc.o .libs/libcmd-p11tool.lax/lt42-libgnu_gpl_la-xsize.o .libs/libcmd-p11tool.lax/lt43-mktime.o .libs/libcmd-p11tool.lax/lt44-printf-args.o .libs/libcmd-p11tool.lax/lt45-printf-parse.o .libs/libcmd-p11tool.lax/lt46-vasnprintf.o .libs/libcmd-p11tool.lax/lt47-asnprintf.o .libs/libcmd-p11tool.lax/lt48-libgnu_la-basename-lgpl.o .libs/libcmd-p11tool.lax/lt49-libgnu_la-bitrotate.o .libs/libcmd-p11tool.lax/lt50-libgnu_la-c-ctype.o .libs/libcmd-p11tool.lax/lt51-libgnu_la-c-strcasecmp.o .libs/libcmd-p11tool.lax/lt52-libgnu_la-c-strncasecmp.o .libs/libcmd-p11tool.lax/lt53-libgnu_la-cloexec.o .libs/libcmd-p11tool.lax/lt54-libgnu_la-dirname-lgpl.o .libs/libcmd-p11tool.lax/lt55-libgnu_la-fcntl.o .libs/libcmd-p11tool.lax/lt56-libgnu_la-fd-hook.o .libs/libcmd-p11tool.lax/lt57-libgnu_la-gl_linkedhash_list.o .libs/libcmd-p11tool.lax/lt58-libgnu_la-gl_list.o .libs/libcmd-p11tool.lax/lt59-libgnu_la-hash-pjw-bare.o .libs/libcmd-p11tool.lax/lt60-libgnu_la-hash.o .libs/libcmd-p11tool.lax/lt61-libgnu_la-lock.o .libs/libcmd-p11tool.lax/lt62-libgnu_la-malloca.o .libs/libcmd-p11tool.lax/lt63-libgnu_la-memset_explicit.o .libs/libcmd-p11tool.lax/lt64-libgnu_la-read-file.o .libs/libcmd-p11tool.lax/lt65-libgnu_la-scratch_buffer_grow.o .libs/libcmd-p11tool.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-p11tool.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-p11tool.lax/lt68-libgnu_la-stat-time.o .libs/libcmd-p11tool.lax/lt69-libgnu_la-stripslash.o .libs/libcmd-p11tool.lax/lt70-libgnu_la-sys_socket.o .libs/libcmd-p11tool.lax/lt71-libgnu_la-threadlib.o .libs/libcmd-p11tool.lax/lt72-libgnu_la-tls.o .libs/libcmd-p11tool.lax/lt73-libgnu_la-unistd.o .libs/libcmd-p11tool.lax/lt74-libgnu_la-xsize.o .libs/libcmd-p11tool.lax/lt75-printf-args.o .libs/libcmd-p11tool.lax/lt76-printf-parse.o .libs/libcmd-p11tool.lax/lt77-vasnprintf.o libtool: link: ranlib .libs/libcmd-p11tool.a libtool: link: rm -fr .libs/libcmd-p11tool.lax .libs/libcmd-p11tool.lax libtool: link: ( cd ".libs" && rm -f "libcmd-p11tool.la" && ln -s "../libcmd-p11tool.la" "libcmd-p11tool.la" ) /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o p11tool p11tool-p11tool.o p11tool-pkcs11.o p11tool-certtool-common.o p11tool-certtool-extras.o p11tool-common.o ../lib/libgnutls.la libcmd-p11tool.la ../gl/libgnu.la gl/libgnu_gpl.la -ltasn1 libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/p11tool p11tool-p11tool.o p11tool-pkcs11.o p11tool-certtool-common.o p11tool-certtool-extras.o p11tool-common.o ../lib/.libs/libgnutls.so ./.libs/libcmd-p11tool.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -lnettle -lhogweed -lgmp ../gl/.libs/libgnu.a gl/.libs/libgnu_gpl.a -ltasn1 gl/parse-datetime.c: In function 'yyparse': gl/parse-datetime.c:1715:12: warning: use of uninitialized value 'yylval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1715 | *++yyvsp = yylval; | ^ 'parse_datetime_body': events 1-8 | |gl/parse-datetime.y:1708:1: | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1510 | YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); | | ~ | | | | | (10) region created on stack here | | (11) capacity: 52 bytes |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (12) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (14) following 'false' branch (when 'yystate_221 != 12')... | | (13) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (15) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (16) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (18) following 'true' branch (when 'yychar_208 == -2')... | | (17) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (19) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (20) calling 'yylex' from 'yyparse' | +--> 'yylex': events 21-22 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (21) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (22) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 23-24 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (23) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (24) ...to here | <-------------+ | 'yyparse': events 25-32 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (25) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (26) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (27) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (28) following 'false' branch (when 'yyn_258 > 0')... |...... | 1708 | if (yyerrstatus) | | ~ ~ | | | | | | | (30) following 'false' branch (when 'yyerrstatus_224 == 0')... | | (29) ...to here |...... | 1712 | YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); | | ~ | | | | | (31) ...to here |...... | 1715 | *++yyvsp = yylval; | | ~ | | | | | (32) use of uninitialized value 'yylval' here | gl/parse-datetime.c:1715:12: warning: use of uninitialized value 'yylval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1715 | *++yyvsp = yylval; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1510 | YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); | | ~ | | | | | (40) region created on stack here | | (41) capacity: 52 bytes |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (42) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (44) following 'false' branch (when 'yystate_221 != 12')... | | (43) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (45) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (46) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (48) following 'true' branch (when 'yychar_208 == -2')... | | (47) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (49) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (50) calling 'yylex' from 'yyparse' | +--> 'yylex': events 51-52 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (51) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (52) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 53-54 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (53) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (54) ...to here | <-------------+ | 'yyparse': events 55-62 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (55) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (56) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (57) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (58) following 'false' branch (when 'yyn_258 > 0')... |...... | 1708 | if (yyerrstatus) | | ~ ~ | | | | | | | (60) following 'false' branch (when 'yyerrstatus_224 == 0')... | | (59) ...to here |...... | 1712 | YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); | | ~ | | | | | (61) ...to here |...... | 1715 | *++yyvsp = yylval; | | ~ | | | | | (62) use of uninitialized value 'yylval' here | gl/parse-datetime.c:1715:12: warning: use of uninitialized value 'yylval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1715 | *++yyvsp = yylval; | ^ 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1510 | YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); | | ~ | | | | | (54) region created on stack here | | (55) capacity: 52 bytes |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (56) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (58) following 'false' branch (when 'yystate_221 != 12')... | | (57) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (59) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (60) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (62) following 'true' branch (when 'yychar_208 == -2')... | | (61) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (63) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (64) calling 'yylex' from 'yyparse' | +--> 'yylex': events 65-66 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (65) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (66) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 67-68 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (67) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (68) ...to here | <-------------+ | 'yyparse': events 69-76 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (69) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (70) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (71) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (72) following 'false' branch (when 'yyn_258 > 0')... |...... | 1708 | if (yyerrstatus) | | ~ ~ | | | | | | | (74) following 'false' branch (when 'yyerrstatus_224 == 0')... | | (73) ...to here |...... | 1712 | YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); | | ~ | | | | | (75) ...to here |...... | 1715 | *++yyvsp = yylval; | | ~ | | | | | (76) use of uninitialized value 'yylval' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '*_15' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'yyparse': events 1-14 | | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (10) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (11) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (12) following 'true' branch (when 'yyn_258 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (13) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (14) use of uninitialized value '*_15' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '*_15' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime_body': events 1-8 | |gl/parse-datetime.y:1708:1: | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_208 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': events 20-21 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (21) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 22-23 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (22) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (23) ...to here | <-------------+ | 'yyparse': events 24-29 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (24) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (25) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (26) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (27) following 'true' branch (when 'yyn_258 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (28) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (29) use of uninitialized value '*_15' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '*_15' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (47) following 'true' branch (when 'yychar_208 == -2')... | | (46) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (48) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (49) calling 'yylex' from 'yyparse' | +--> 'yylex': events 50-51 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (50) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (51) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 52-53 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (52) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (53) ...to here | <-------------+ | 'yyparse': events 54-59 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (54) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (55) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (56) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (57) following 'true' branch (when 'yyn_258 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (58) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (59) use of uninitialized value '*_15' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '*_15' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (61) following 'true' branch (when 'yychar_208 == -2')... | | (60) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (62) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (63) calling 'yylex' from 'yyparse' | +--> 'yylex': events 64-65 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (64) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (65) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 66-67 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (66) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (67) ...to here | <-------------+ | 'yyparse': events 68-73 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (68) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (69) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (70) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (71) following 'true' branch (when 'yyn_258 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (72) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (73) use of uninitialized value '*_15' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_231->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 600 | pc->seconds = $2; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->timespec' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_231->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->timespec' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_231->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->timespec' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_231->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (65) use of uninitialized value 'yyvsp_231->timespec' here | gl/parse-datetime.y:672:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:672:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:672:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:672:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:672:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:672:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:672:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:672:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:677:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:677:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:677:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:677:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:682:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:682:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:682:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:682:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:682:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:691:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:691:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:691:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:691:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:691:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:691:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:691:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:691:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:696:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:696:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:696:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:696:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:701:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:701:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:701:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:701:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (64) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:701:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value '_64->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (28) use of uninitialized value '_64->textintval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (65) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 738 | { pc->local_isdst = $1; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (65) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 750 | { pc->time_zone = $1; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (65) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:754:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 754 | { pc->time_zone = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:754:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:754:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:754:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:754:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:754:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:754:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-63 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (54) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (56) following 'false' branch (when 'yystate_221 != 12')... | | (55) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (57) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (58) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (59) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (60) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (61) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (62) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (63) ...to here | 'yyparse': event 64 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (64) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:754:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (65) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (65) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value '_77->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (28) use of uninitialized value '_77->textintval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'get_crl_next_update': events 1-2 | |certtool-cfg.c:2624:8: | 2624 | time_t get_crl_next_update(void) | | ^ | | | | | (1) entry to 'get_crl_next_update' | 2625 | { | 2626 | return get_int_date(cfg.next_update_date, cfg.crl_next_update, | | ~ | | | | | (2) calling 'get_int_date' from 'get_crl_next_update' | +--> 'get_int_date': events 3-8 | | 1792 | static time_t get_int_date(const char *txt_val, int int_val, const char *msg) | | ^ | | | | | (3) entry to 'get_int_date' | 1793 | { | 1794 | if (batch) { | | ~ | | | | | (4) following 'true' branch... | 1795 | if (txt_val == NULL) { | | ~ ~ | | | | | | | (6) following 'false' branch (when 'txt_val_11(D)' is non-NULL)... | | (5) ...to here |...... | 1806 | return get_date(txt_val); | | ~ ~ | | | | | | | (8) calling 'get_date' from 'get_int_date' | | (7) ...to here | +--> 'get_date': events 9-12 | | 1711 | static time_t get_date(const char *date) | | ^ | | | | | (9) entry to 'get_date' |...... | 1715 | if (date == NULL || parse_datetime(&r, date, NULL) == 0) { | | ~ ~ | | | | | | | (11) ...to here | | | (12) calling 'parse_datetime' from 'get_date' | | (10) following 'false' branch (when 'date_3(D)' is non-NULL)... | +--> 'parse_datetime': events 13-14 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (13) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (14) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 15 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (15) entry to 'tzalloc' | 'tzalloc': events 16-19 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (16) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (17) ...to here |...... | 78 | if (name) | | ~ | | | | | (18) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (19) ...to here | <------+ | 'parse_datetime': events 20-23 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (20) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (21) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (23) calling 'parse_datetime_body' from 'parse_datetime' | | (22) ...to here | +--> 'parse_datetime_body': events 24-27 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (24) entry to 'parse_datetime_body' |...... | 1726 | if (! now) | | ~ | | | | | (25) following 'true' branch (when 'now_225(D)' is NULL)... | 1727 | { | 1728 | gettime (&gettime_buffer); | | ~ | | | | | (26) ...to here |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (27) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 28 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (28) entry to 'localtime_rz' | 'localtime_rz': events 29-31 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (29) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (30) ...to here (31) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 32-33 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (32) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (33) following 'true' branch... | 'set_tz': event 34 | |lto1: | (34): ...to here | <------+ | 'localtime_rz': events 35-40 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (35) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (36) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (39) ...to here (38) following 'true' branch... | | (37) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (40) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 41 | | 235 | if (tz == local_tz) | | ^ | | | | | (41) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 42-43 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (42) ...to here (43) following 'true' branch... | 'localtime_rz': event 44 | |lto1: | (44): ...to here | <------+ | 'parse_datetime_body': events 45-52 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (45) returning to 'parse_datetime_body' from 'localtime_rz' | | (46) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (47) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (48) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (49) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (50) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (51) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (52) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 53-64 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (53) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (54) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (55) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yystate_221 != 12')... | | (56) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (58) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (59) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (60) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (61) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (62) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (63) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (64) ...to here | 'yyparse': event 65 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (65) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 767 | { pc->time_zone = $1 + 60 * 60; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:769:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 769 | { pc->time_zone = $1 + 60 * 60; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:769:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:769:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:769:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:769:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:769:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 776 | pc->day_number = $1; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:781:36: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 781 | pc->day_number = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:781:36: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:781:36: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:781:36: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:781:36: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:781:36: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:785:37: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 785 | pc->day_ordinal = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:785:37: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:785:37: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:785:37: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:785:37: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:785:37: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:791:49: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 791 | pc->day_ordinal = $1.value; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:791:49: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:791:49: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:791:49: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:791:49: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:791:49: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:800:43: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 800 | pc->month = $1.value; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (9) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:800:43: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:800:43: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:800:43: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:800:43: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (27) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:800:43: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:800:43: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:800:43: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:810:40: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 810 | if (4 <= $1.digits) | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (9) out-of-bounds read from byte -196 till byte -193 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:810:40: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (20) out-of-bounds read from byte -196 till byte -193 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:810:40: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (27) out-of-bounds read from byte -144 till byte -141 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:810:40: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) out-of-bounds read from byte -196 till byte -193 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:810:40: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' here | gl/parse-datetime.y:839:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 839 | pc->day = $1.value; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (9) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:839:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:839:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:839:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:839:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (27) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:839:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:839:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:839:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:847:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 847 | pc->month = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (9) out-of-bounds read from byte -104 till byte -97 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:847:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' here | gl/parse-datetime.y:847:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (20) out-of-bounds read from byte -104 till byte -97 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:847:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' here | gl/parse-datetime.y:847:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (27) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:847:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' here | gl/parse-datetime.y:847:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (50) out-of-bounds read from byte -104 till byte -97 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:847:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' here | gl/parse-datetime.y:854:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 854 | pc->month = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:854:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:854:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:854:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:854:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:854:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:859:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 859 | pc->month = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (9) out-of-bounds read from byte -156 till byte -149 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:859:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' here | gl/parse-datetime.y:859:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (20) out-of-bounds read from byte -156 till byte -149 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:859:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' here | gl/parse-datetime.y:859:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (27) out-of-bounds read from byte -104 till byte -97 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:859:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' here | gl/parse-datetime.y:859:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (50) out-of-bounds read from byte -156 till byte -149 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:859:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' here | gl/parse-datetime.y:865:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 865 | pc->day = $1.value; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:865:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:865:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:865:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:865:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:865:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:870:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 870 | pc->day = $1.value; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (9) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:870:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:870:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:870:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:870:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (27) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:870:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:870:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:870:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:881:18: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 881 | pc->year = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (9) out-of-bounds read from byte -104 till byte -89 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:881:18: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' here | gl/parse-datetime.y:881:18: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (20) out-of-bounds read from byte -104 till byte -89 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:881:18: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' here | gl/parse-datetime.y:881:18: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (27) out-of-bounds read from byte -52 till byte -37 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:881:18: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' here | gl/parse-datetime.y:881:18: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (50) out-of-bounds read from byte -104 till byte -89 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:881:18: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' here | gl/parse-datetime.y:889:15: warning: use of uninitialized value '_143->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | ^ 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:889:15: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (28) use of uninitialized value '_143->rel' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:898:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:898:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:898:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:898:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:898:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:898:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:900:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:900:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:900:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:900:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:900:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:900:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:904:70: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:904:70: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:904:70: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:904:70: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:904:70: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:904:70: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:906:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:906:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:906:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:906:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:906:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:906:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:911:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:911:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:911:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:911:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:911:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:911:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:914:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:914:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:914:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:914:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:914:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:914:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:918:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:918:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:918:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:918:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:918:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:918:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:920:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:920:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:920:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:920:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:920:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:920:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:924:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:924:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:924:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:924:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:924:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:924:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:926:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:926:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:926:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:926:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:926:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:926:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:930:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:930:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:930:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:930:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:930:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:930:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:932:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:932:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:932:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:932:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:932:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:932:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:934:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:934:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:934:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:934:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:936:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:936:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:936:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:944:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:944:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:944:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:944:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:944:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:944:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:946:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:946:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:946:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:946:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:946:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:946:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:949:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:949:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:949:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:949:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:949:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:949:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:951:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:951:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:951:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:951:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:951:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:951:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:953:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:953:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:953:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:953:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:953:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:953:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:955:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:955:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:955:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:955:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:955:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:955:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 968 | { if (time_overflow ($1.value)) YYABORT; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 975 | { if (time_overflow ($1.value)) YYABORT; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_231->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 981 | { digits_to_date_time (pc, $1); } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->textintval' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_231->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_231->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval' here | gl/parse-datetime.y:989:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 989 | digits_to_date_time (pc, $1); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -37 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:989:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:989:9: warning: use of uninitialized value '_189->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (10) use of uninitialized value '_189->textintval' here | gl/parse-datetime.y:989:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -37 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:989:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:989:9: warning: use of uninitialized value '_189->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (21) use of uninitialized value '_189->textintval' here | gl/parse-datetime.y:989:9: warning: use of uninitialized value '_189->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (28) use of uninitialized value '_189->textintval' here | gl/parse-datetime.y:989:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -37 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:989:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:989:9: warning: use of uninitialized value '_189->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (51) use of uninitialized value '_189->textintval' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 998 | { $$ = $2.value; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval.value' here | i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o systemkey.o systemkey.c /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o systemkey-tool-options.lo systemkey-tool-options.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c systemkey-tool-options.c -fPIC -DPIC -o .libs/systemkey-tool-options.o /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o libcmd-systemkey.la systemkey-tool-options.lo libcerttool-cfg.la ../lib/libgnutls.la gl/libgnu_gpl.la ../gl/libgnu.la libtool: link: (cd .libs/libcmd-systemkey.lax/libcerttool-cfg.a && ar x "/usr/src/RPM/BUILD/gnutls-3.8.1/src/./.libs/libcerttool-cfg.a") libtool: link: (cd .libs/libcmd-systemkey.lax/libgnu_gpl.a && ar x "/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/.libs/libgnu_gpl.a") libtool: link: (cd .libs/libcmd-systemkey.lax/libgnu.a && ar x "/usr/src/RPM/BUILD/gnutls-3.8.1/src/../gl/.libs/libgnu.a") copying selected object files to avoid basename conflicts... libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/asnprintf.o .libs/libcmd-systemkey.lax/lt2-asnprintf.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/asnprintf.o .libs/libcmd-systemkey.lax/lt2-asnprintf.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-systemkey.lax/lt3-libgnu_gpl_la-basename-lgpl.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-systemkey.lax/lt3-libgnu_gpl_la-basename-lgpl.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-systemkey.lax/lt4-libgnu_gpl_la-bitrotate.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-systemkey.lax/lt4-libgnu_gpl_la-bitrotate.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-systemkey.lax/lt5-libgnu_gpl_la-c-ctype.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-systemkey.lax/lt5-libgnu_gpl_la-c-ctype.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-systemkey.lax/lt6-libgnu_gpl_la-c-strcasecmp.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-systemkey.lax/lt6-libgnu_gpl_la-c-strcasecmp.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-systemkey.lax/lt7-libgnu_gpl_la-c-strncasecmp.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-systemkey.lax/lt7-libgnu_gpl_la-c-strncasecmp.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-cloexec.o .libs/libcmd-systemkey.lax/lt8-libgnu_gpl_la-cloexec.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-cloexec.o .libs/libcmd-systemkey.lax/lt8-libgnu_gpl_la-cloexec.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-close-stream.o .libs/libcmd-systemkey.lax/lt9-libgnu_gpl_la-close-stream.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-close-stream.o .libs/libcmd-systemkey.lax/lt9-libgnu_gpl_la-close-stream.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-exitfail.o .libs/libcmd-systemkey.lax/lt10-libgnu_gpl_la-exitfail.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-exitfail.o .libs/libcmd-systemkey.lax/lt10-libgnu_gpl_la-exitfail.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-fcntl.o .libs/libcmd-systemkey.lax/lt11-libgnu_gpl_la-fcntl.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-fcntl.o .libs/libcmd-systemkey.lax/lt11-libgnu_gpl_la-fcntl.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-systemkey.lax/lt12-libgnu_gpl_la-fd-hook.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-systemkey.lax/lt12-libgnu_gpl_la-fd-hook.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-getprogname.o .libs/libcmd-systemkey.lax/lt13-libgnu_gpl_la-getprogname.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-getprogname.o .libs/libcmd-systemkey.lax/lt13-libgnu_gpl_la-getprogname.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-gettime.o .libs/libcmd-systemkey.lax/lt14-libgnu_gpl_la-gettime.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-gettime.o .libs/libcmd-systemkey.lax/lt14-libgnu_gpl_la-gettime.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-systemkey.lax/lt15-libgnu_gpl_la-gl_linked_list.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-systemkey.lax/lt15-libgnu_gpl_la-gl_linked_list.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-systemkey.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-systemkey.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-gl_list.o .libs/libcmd-systemkey.lax/lt17-libgnu_gpl_la-gl_list.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-gl_list.o .libs/libcmd-systemkey.lax/lt17-libgnu_gpl_la-gl_list.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-systemkey.lax/lt18-libgnu_gpl_la-gl_xlist.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-systemkey.lax/lt18-libgnu_gpl_la-gl_xlist.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-systemkey.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-systemkey.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-hash.o .libs/libcmd-systemkey.lax/lt20-libgnu_gpl_la-hash.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-hash.o .libs/libcmd-systemkey.lax/lt20-libgnu_gpl_la-hash.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-ialloc.o .libs/libcmd-systemkey.lax/lt21-libgnu_gpl_la-ialloc.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-ialloc.o .libs/libcmd-systemkey.lax/lt21-libgnu_gpl_la-ialloc.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-lock.o .libs/libcmd-systemkey.lax/lt22-libgnu_gpl_la-lock.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-lock.o .libs/libcmd-systemkey.lax/lt22-libgnu_gpl_la-lock.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-malloca.o .libs/libcmd-systemkey.lax/lt23-libgnu_gpl_la-malloca.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-malloca.o .libs/libcmd-systemkey.lax/lt23-libgnu_gpl_la-malloca.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-systemkey.lax/lt24-libgnu_gpl_la-memset_explicit.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-systemkey.lax/lt24-libgnu_gpl_la-memset_explicit.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-systemkey.lax/lt25-libgnu_gpl_la-nstrftime.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-systemkey.lax/lt25-libgnu_gpl_la-nstrftime.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-systemkey.lax/lt26-libgnu_gpl_la-parse-datetime.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-systemkey.lax/lt26-libgnu_gpl_la-parse-datetime.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-progname.o .libs/libcmd-systemkey.lax/lt27-libgnu_gpl_la-progname.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-progname.o .libs/libcmd-systemkey.lax/lt27-libgnu_gpl_la-progname.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-read-file.o .libs/libcmd-systemkey.lax/lt28-libgnu_gpl_la-read-file.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-read-file.o .libs/libcmd-systemkey.lax/lt28-libgnu_gpl_la-read-file.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-systemkey.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-systemkey.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-systemkey.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-systemkey.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-systemkey.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-systemkey.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-sockets.o .libs/libcmd-systemkey.lax/lt32-libgnu_gpl_la-sockets.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-sockets.o .libs/libcmd-systemkey.lax/lt32-libgnu_gpl_la-sockets.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-stat-time.o .libs/libcmd-systemkey.lax/lt33-libgnu_gpl_la-stat-time.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-stat-time.o .libs/libcmd-systemkey.lax/lt33-libgnu_gpl_la-stat-time.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-systemkey.lax/lt34-libgnu_gpl_la-sys_socket.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-systemkey.lax/lt34-libgnu_gpl_la-sys_socket.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-threadlib.o .libs/libcmd-systemkey.lax/lt35-libgnu_gpl_la-threadlib.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-threadlib.o .libs/libcmd-systemkey.lax/lt35-libgnu_gpl_la-threadlib.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-time_rz.o .libs/libcmd-systemkey.lax/lt36-libgnu_gpl_la-time_rz.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-time_rz.o .libs/libcmd-systemkey.lax/lt36-libgnu_gpl_la-time_rz.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-timespec.o .libs/libcmd-systemkey.lax/lt37-libgnu_gpl_la-timespec.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-timespec.o .libs/libcmd-systemkey.lax/lt37-libgnu_gpl_la-timespec.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-tls.o .libs/libcmd-systemkey.lax/lt38-libgnu_gpl_la-tls.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-tls.o .libs/libcmd-systemkey.lax/lt38-libgnu_gpl_la-tls.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-unistd.o .libs/libcmd-systemkey.lax/lt39-libgnu_gpl_la-unistd.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-unistd.o .libs/libcmd-systemkey.lax/lt39-libgnu_gpl_la-unistd.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-systemkey.lax/lt40-libgnu_gpl_la-xalloc-die.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-systemkey.lax/lt40-libgnu_gpl_la-xalloc-die.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-systemkey.lax/lt41-libgnu_gpl_la-xmalloc.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-systemkey.lax/lt41-libgnu_gpl_la-xmalloc.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-xsize.o .libs/libcmd-systemkey.lax/lt42-libgnu_gpl_la-xsize.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-xsize.o .libs/libcmd-systemkey.lax/lt42-libgnu_gpl_la-xsize.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/mktime.o .libs/libcmd-systemkey.lax/lt43-mktime.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/mktime.o .libs/libcmd-systemkey.lax/lt43-mktime.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/printf-args.o .libs/libcmd-systemkey.lax/lt44-printf-args.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/printf-args.o .libs/libcmd-systemkey.lax/lt44-printf-args.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/printf-parse.o .libs/libcmd-systemkey.lax/lt45-printf-parse.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/printf-parse.o .libs/libcmd-systemkey.lax/lt45-printf-parse.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/vasnprintf.o .libs/libcmd-systemkey.lax/lt46-vasnprintf.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/vasnprintf.o .libs/libcmd-systemkey.lax/lt46-vasnprintf.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/asnprintf.o .libs/libcmd-systemkey.lax/lt47-asnprintf.o || cp .libs/libcmd-systemkey.lax/libgnu.a/asnprintf.o .libs/libcmd-systemkey.lax/lt47-asnprintf.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-basename-lgpl.o .libs/libcmd-systemkey.lax/lt48-libgnu_la-basename-lgpl.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-basename-lgpl.o .libs/libcmd-systemkey.lax/lt48-libgnu_la-basename-lgpl.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-bitrotate.o .libs/libcmd-systemkey.lax/lt49-libgnu_la-bitrotate.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-bitrotate.o .libs/libcmd-systemkey.lax/lt49-libgnu_la-bitrotate.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-c-ctype.o .libs/libcmd-systemkey.lax/lt50-libgnu_la-c-ctype.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-c-ctype.o .libs/libcmd-systemkey.lax/lt50-libgnu_la-c-ctype.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-c-strcasecmp.o .libs/libcmd-systemkey.lax/lt51-libgnu_la-c-strcasecmp.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-c-strcasecmp.o .libs/libcmd-systemkey.lax/lt51-libgnu_la-c-strcasecmp.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-c-strncasecmp.o .libs/libcmd-systemkey.lax/lt52-libgnu_la-c-strncasecmp.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-c-strncasecmp.o .libs/libcmd-systemkey.lax/lt52-libgnu_la-c-strncasecmp.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-cloexec.o .libs/libcmd-systemkey.lax/lt53-libgnu_la-cloexec.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-cloexec.o .libs/libcmd-systemkey.lax/lt53-libgnu_la-cloexec.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-dirname-lgpl.o .libs/libcmd-systemkey.lax/lt54-libgnu_la-dirname-lgpl.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-dirname-lgpl.o .libs/libcmd-systemkey.lax/lt54-libgnu_la-dirname-lgpl.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-fcntl.o .libs/libcmd-systemkey.lax/lt55-libgnu_la-fcntl.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-fcntl.o .libs/libcmd-systemkey.lax/lt55-libgnu_la-fcntl.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-fd-hook.o .libs/libcmd-systemkey.lax/lt56-libgnu_la-fd-hook.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-fd-hook.o .libs/libcmd-systemkey.lax/lt56-libgnu_la-fd-hook.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-systemkey.lax/lt57-libgnu_la-gl_linkedhash_list.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-systemkey.lax/lt57-libgnu_la-gl_linkedhash_list.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-gl_list.o .libs/libcmd-systemkey.lax/lt58-libgnu_la-gl_list.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-gl_list.o .libs/libcmd-systemkey.lax/lt58-libgnu_la-gl_list.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-systemkey.lax/lt59-libgnu_la-hash-pjw-bare.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-systemkey.lax/lt59-libgnu_la-hash-pjw-bare.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-hash.o .libs/libcmd-systemkey.lax/lt60-libgnu_la-hash.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-hash.o .libs/libcmd-systemkey.lax/lt60-libgnu_la-hash.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-lock.o .libs/libcmd-systemkey.lax/lt61-libgnu_la-lock.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-lock.o .libs/libcmd-systemkey.lax/lt61-libgnu_la-lock.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-malloca.o .libs/libcmd-systemkey.lax/lt62-libgnu_la-malloca.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-malloca.o .libs/libcmd-systemkey.lax/lt62-libgnu_la-malloca.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-memset_explicit.o .libs/libcmd-systemkey.lax/lt63-libgnu_la-memset_explicit.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-memset_explicit.o .libs/libcmd-systemkey.lax/lt63-libgnu_la-memset_explicit.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-read-file.o .libs/libcmd-systemkey.lax/lt64-libgnu_la-read-file.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-read-file.o .libs/libcmd-systemkey.lax/lt64-libgnu_la-read-file.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-systemkey.lax/lt65-libgnu_la-scratch_buffer_grow.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-systemkey.lax/lt65-libgnu_la-scratch_buffer_grow.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-systemkey.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-systemkey.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-systemkey.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-systemkey.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-stat-time.o .libs/libcmd-systemkey.lax/lt68-libgnu_la-stat-time.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-stat-time.o .libs/libcmd-systemkey.lax/lt68-libgnu_la-stat-time.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-stripslash.o .libs/libcmd-systemkey.lax/lt69-libgnu_la-stripslash.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-stripslash.o .libs/libcmd-systemkey.lax/lt69-libgnu_la-stripslash.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-sys_socket.o .libs/libcmd-systemkey.lax/lt70-libgnu_la-sys_socket.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-sys_socket.o .libs/libcmd-systemkey.lax/lt70-libgnu_la-sys_socket.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-threadlib.o .libs/libcmd-systemkey.lax/lt71-libgnu_la-threadlib.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-threadlib.o .libs/libcmd-systemkey.lax/lt71-libgnu_la-threadlib.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-tls.o .libs/libcmd-systemkey.lax/lt72-libgnu_la-tls.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-tls.o .libs/libcmd-systemkey.lax/lt72-libgnu_la-tls.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-unistd.o .libs/libcmd-systemkey.lax/lt73-libgnu_la-unistd.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-unistd.o .libs/libcmd-systemkey.lax/lt73-libgnu_la-unistd.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-xsize.o .libs/libcmd-systemkey.lax/lt74-libgnu_la-xsize.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-xsize.o .libs/libcmd-systemkey.lax/lt74-libgnu_la-xsize.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/printf-args.o .libs/libcmd-systemkey.lax/lt75-printf-args.o || cp .libs/libcmd-systemkey.lax/libgnu.a/printf-args.o .libs/libcmd-systemkey.lax/lt75-printf-args.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/printf-parse.o .libs/libcmd-systemkey.lax/lt76-printf-parse.o || cp .libs/libcmd-systemkey.lax/libgnu.a/printf-parse.o .libs/libcmd-systemkey.lax/lt76-printf-parse.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/vasnprintf.o .libs/libcmd-systemkey.lax/lt77-vasnprintf.o || cp .libs/libcmd-systemkey.lax/libgnu.a/vasnprintf.o .libs/libcmd-systemkey.lax/lt77-vasnprintf.o libtool: link: ar cr .libs/libcmd-systemkey.a .libs/systemkey-tool-options.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/asnprintf.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/certtool-cfg.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/cfg.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-cloexec.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-close-stream.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-exitfail.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-fcntl.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-getprogname.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-gettime.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_list.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-hash.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-ialloc.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-lock.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-malloca.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-progname.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-read-file.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-sockets.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-stat-time.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-threadlib.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-time_rz.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-timespec.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-tls.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-unistd.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-xsize.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-basename-lgpl.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-bitrotate.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-c-ctype.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-c-strcasecmp.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-c-strncasecmp.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-cloexec.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-dirname-lgpl.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-fcntl.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-fd-hook.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-gl_list.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-hash.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-lock.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-malloca.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-memset_explicit.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-read-file.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-stat-time.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-stripslash.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-sys_socket.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-threadlib.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-tls.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-unistd.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-xsize.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/lt1-asnprintf.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/lt2-printf-args.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/lt3-printf-parse.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/lt4-vasnprintf.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/mktime.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/printf-args.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/printf-parse.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/vasnprintf.o .libs/libcmd-systemkey.lax/lt2-asnprintf.o .libs/libcmd-systemkey.lax/lt3-libgnu_gpl_la-basename-lgpl.o .libs/libcmd-systemkey.lax/lt4-libgnu_gpl_la-bitrotate.o .libs/libcmd-systemkey.lax/lt5-libgnu_gpl_la-c-ctype.o .libs/libcmd-systemkey.lax/lt6-libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-systemkey.lax/lt7-libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-systemkey.lax/lt8-libgnu_gpl_la-cloexec.o .libs/libcmd-systemkey.lax/lt9-libgnu_gpl_la-close-stream.o .libs/libcmd-systemkey.lax/lt10-libgnu_gpl_la-exitfail.o .libs/libcmd-systemkey.lax/lt11-libgnu_gpl_la-fcntl.o .libs/libcmd-systemkey.lax/lt12-libgnu_gpl_la-fd-hook.o .libs/libcmd-systemkey.lax/lt13-libgnu_gpl_la-getprogname.o .libs/libcmd-systemkey.lax/lt14-libgnu_gpl_la-gettime.o .libs/libcmd-systemkey.lax/lt15-libgnu_gpl_la-gl_linked_list.o .libs/libcmd-systemkey.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-systemkey.lax/lt17-libgnu_gpl_la-gl_list.o .libs/libcmd-systemkey.lax/lt18-libgnu_gpl_la-gl_xlist.o .libs/libcmd-systemkey.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-systemkey.lax/lt20-libgnu_gpl_la-hash.o .libs/libcmd-systemkey.lax/lt21-libgnu_gpl_la-ialloc.o .libs/libcmd-systemkey.lax/lt22-libgnu_gpl_la-lock.o .libs/libcmd-systemkey.lax/lt23-libgnu_gpl_la-malloca.o .libs/libcmd-systemkey.lax/lt24-libgnu_gpl_la-memset_explicit.o .libs/libcmd-systemkey.lax/lt25-libgnu_gpl_la-nstrftime.o .libs/libcmd-systemkey.lax/lt26-libgnu_gpl_la-parse-datetime.o .libs/libcmd-systemkey.lax/lt27-libgnu_gpl_la-progname.o .libs/libcmd-systemkey.lax/lt28-libgnu_gpl_la-read-file.o .libs/libcmd-systemkey.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-systemkey.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-systemkey.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-systemkey.lax/lt32-libgnu_gpl_la-sockets.o .libs/libcmd-systemkey.lax/lt33-libgnu_gpl_la-stat-time.o .libs/libcmd-systemkey.lax/lt34-libgnu_gpl_la-sys_socket.o .libs/libcmd-systemkey.lax/lt35-libgnu_gpl_la-threadlib.o .libs/libcmd-systemkey.lax/lt36-libgnu_gpl_la-time_rz.o .libs/libcmd-systemkey.lax/lt37-libgnu_gpl_la-timespec.o .libs/libcmd-systemkey.lax/lt38-libgnu_gpl_la-tls.o .libs/libcmd-systemkey.lax/lt39-libgnu_gpl_la-unistd.o .libs/libcmd-systemkey.lax/lt40-libgnu_gpl_la-xalloc-die.o .libs/libcmd-systemkey.lax/lt41-libgnu_gpl_la-xmalloc.o .libs/libcmd-systemkey.lax/lt42-libgnu_gpl_la-xsize.o .libs/libcmd-systemkey.lax/lt43-mktime.o .libs/libcmd-systemkey.lax/lt44-printf-args.o .libs/libcmd-systemkey.lax/lt45-printf-parse.o .libs/libcmd-systemkey.lax/lt46-vasnprintf.o .libs/libcmd-systemkey.lax/lt47-asnprintf.o .libs/libcmd-systemkey.lax/lt48-libgnu_la-basename-lgpl.o .libs/libcmd-systemkey.lax/lt49-libgnu_la-bitrotate.o .libs/libcmd-systemkey.lax/lt50-libgnu_la-c-ctype.o .libs/libcmd-systemkey.lax/lt51-libgnu_la-c-strcasecmp.o .libs/libcmd-systemkey.lax/lt52-libgnu_la-c-strncasecmp.o .libs/libcmd-systemkey.lax/lt53-libgnu_la-cloexec.o .libs/libcmd-systemkey.lax/lt54-libgnu_la-dirname-lgpl.o .libs/libcmd-systemkey.lax/lt55-libgnu_la-fcntl.o .libs/libcmd-systemkey.lax/lt56-libgnu_la-fd-hook.o .libs/libcmd-systemkey.lax/lt57-libgnu_la-gl_linkedhash_list.o .libs/libcmd-systemkey.lax/lt58-libgnu_la-gl_list.o .libs/libcmd-systemkey.lax/lt59-libgnu_la-hash-pjw-bare.o .libs/libcmd-systemkey.lax/lt60-libgnu_la-hash.o .libs/libcmd-systemkey.lax/lt61-libgnu_la-lock.o .libs/libcmd-systemkey.lax/lt62-libgnu_la-malloca.o .libs/libcmd-systemkey.lax/lt63-libgnu_la-memset_explicit.o .libs/libcmd-systemkey.lax/lt64-libgnu_la-read-file.o .libs/libcmd-systemkey.lax/lt65-libgnu_la-scratch_buffer_grow.o .libs/libcmd-systemkey.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-systemkey.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-systemkey.lax/lt68-libgnu_la-stat-time.o .libs/libcmd-systemkey.lax/lt69-libgnu_la-stripslash.o .libs/libcmd-systemkey.lax/lt70-libgnu_la-sys_socket.o .libs/libcmd-systemkey.lax/lt71-libgnu_la-threadlib.o .libs/libcmd-systemkey.lax/lt72-libgnu_la-tls.o .libs/libcmd-systemkey.lax/lt73-libgnu_la-unistd.o .libs/libcmd-systemkey.lax/lt74-libgnu_la-xsize.o .libs/libcmd-systemkey.lax/lt75-printf-args.o .libs/libcmd-systemkey.lax/lt76-printf-parse.o .libs/libcmd-systemkey.lax/lt77-vasnprintf.o libtool: link: ranlib .libs/libcmd-systemkey.a libtool: link: rm -fr .libs/libcmd-systemkey.lax .libs/libcmd-systemkey.lax libtool: link: ( cd ".libs" && rm -f "libcmd-systemkey.la" && ln -s "../libcmd-systemkey.la" "libcmd-systemkey.la" ) /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o systemkey systemkey.o certtool-common.o common.o ../lib/libgnutls.la libcmd-systemkey.la ../gl/libgnu.la gl/libgnu_gpl.la -ltasn1 libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/systemkey systemkey.o certtool-common.o common.o ../lib/.libs/libgnutls.so ./.libs/libcmd-systemkey.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -lnettle -lhogweed -lgmp ../gl/.libs/libgnu.a gl/.libs/libgnu_gpl.a -ltasn1 gl/parse-datetime.c: In function 'yyparse': gl/parse-datetime.c:1715:12: warning: use of uninitialized value 'yylval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1715 | *++yyvsp = yylval; | ^ 'parse_datetime_body': events 1-8 | |gl/parse-datetime.y:1708:1: | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1510 | YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); | | ~ | | | | | (10) region created on stack here | | (11) capacity: 52 bytes |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (12) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (14) following 'false' branch (when 'yystate_221 != 12')... | | (13) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (15) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (16) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (18) following 'true' branch (when 'yychar_208 == -2')... | | (17) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (19) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (20) calling 'yylex' from 'yyparse' | +--> 'yylex': events 21-22 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (21) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (22) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 23-24 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (23) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (24) ...to here | <-------------+ | 'yyparse': events 25-32 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (25) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (26) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (27) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (28) following 'false' branch (when 'yyn_258 > 0')... |...... | 1708 | if (yyerrstatus) | | ~ ~ | | | | | | | (30) following 'false' branch (when 'yyerrstatus_224 == 0')... | | (29) ...to here |...... | 1712 | YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); | | ~ | | | | | (31) ...to here |...... | 1715 | *++yyvsp = yylval; | | ~ | | | | | (32) use of uninitialized value 'yylval' here | gl/parse-datetime.c:1715:12: warning: use of uninitialized value 'yylval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1715 | *++yyvsp = yylval; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1510 | YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); | | ~ | | | | | (40) region created on stack here | | (41) capacity: 52 bytes |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (42) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (44) following 'false' branch (when 'yystate_221 != 12')... | | (43) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (45) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (46) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (48) following 'true' branch (when 'yychar_208 == -2')... | | (47) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (49) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (50) calling 'yylex' from 'yyparse' | +--> 'yylex': events 51-52 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (51) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (52) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 53-54 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (53) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (54) ...to here | <-------------+ | 'yyparse': events 55-62 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (55) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (56) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (57) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (58) following 'false' branch (when 'yyn_258 > 0')... |...... | 1708 | if (yyerrstatus) | | ~ ~ | | | | | | | (60) following 'false' branch (when 'yyerrstatus_224 == 0')... | | (59) ...to here |...... | 1712 | YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); | | ~ | | | | | (61) ...to here |...... | 1715 | *++yyvsp = yylval; | | ~ | | | | | (62) use of uninitialized value 'yylval' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '*_15' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'yyparse': events 1-14 | | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (10) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (11) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (12) following 'true' branch (when 'yyn_258 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (13) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (14) use of uninitialized value '*_15' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '*_15' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime_body': events 1-8 | |gl/parse-datetime.y:1708:1: | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_208 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': events 20-21 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (21) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 22-23 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (22) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (23) ...to here | <-------------+ | 'yyparse': events 24-29 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (24) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (25) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (26) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (27) following 'true' branch (when 'yyn_258 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (28) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (29) use of uninitialized value '*_15' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '*_15' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (47) following 'true' branch (when 'yychar_208 == -2')... | | (46) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (48) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (49) calling 'yylex' from 'yyparse' | +--> 'yylex': events 50-51 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (50) entry to 'yylex' |...... | 1498 | if (c_isalpha (c)) | | ~ | | | | | (51) inlined call to 'c_isalpha' from 'yylex' | +--> 'c_isalpha': events 52-53 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (52) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (53) ...to here | <-------------+ | 'yyparse': events 54-59 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (54) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (55) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (56) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (57) following 'true' branch (when 'yyn_258 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (58) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (59) use of uninitialized value '*_15' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_231->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 600 | pc->seconds = $2; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->timespec' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_231->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->timespec' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_231->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->timespec' here | gl/parse-datetime.y:672:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:672:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:672:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:672:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:672:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:672:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:677:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:677:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:677:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:677:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:682:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:682:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:682:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:682:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:691:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:691:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:691:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:691:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:691:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:691:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:696:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:696:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:696:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:696:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:701:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:701:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:701:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:701:134: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_nsec' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value '_64->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (28) use of uninitialized value '_64->textintval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 738 | { pc->local_isdst = $1; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 750 | { pc->time_zone = $1; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:754:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 754 | { pc->time_zone = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:754:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:754:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:754:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:754:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:754:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value '_77->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (28) use of uninitialized value '_77->textintval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 767 | { pc->time_zone = $1 + 60 * 60; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:769:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 769 | { pc->time_zone = $1 + 60 * 60; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:769:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:769:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:769:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:769:35: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:769:35: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 776 | pc->day_number = $1; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:781:36: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 781 | pc->day_number = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:781:36: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:781:36: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:781:36: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:781:36: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:781:36: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:785:37: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 785 | pc->day_ordinal = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:785:37: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:785:37: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:785:37: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:785:37: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:785:37: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:791:49: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 791 | pc->day_ordinal = $1.value; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:791:49: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:791:49: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:791:49: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:791:49: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:791:49: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:800:43: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 800 | pc->month = $1.value; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (9) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:800:43: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:800:43: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:800:43: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:800:43: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (27) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:800:43: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:800:43: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:800:43: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:810:40: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 810 | if (4 <= $1.digits) | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (9) out-of-bounds read from byte -196 till byte -193 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:810:40: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (20) out-of-bounds read from byte -196 till byte -193 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:810:40: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (27) out-of-bounds read from byte -144 till byte -141 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:810:40: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) out-of-bounds read from byte -196 till byte -193 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:810:40: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967088B].textintval.digits' here | gl/parse-datetime.y:839:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 839 | pc->day = $1.value; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (9) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:839:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:839:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:839:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:839:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (27) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:839:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:839:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:839:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:847:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 847 | pc->month = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (9) out-of-bounds read from byte -104 till byte -97 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:847:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' here | gl/parse-datetime.y:847:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (20) out-of-bounds read from byte -104 till byte -97 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:847:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' here | gl/parse-datetime.y:847:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (27) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:847:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' here | gl/parse-datetime.y:847:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (50) out-of-bounds read from byte -104 till byte -97 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:847:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].intval' here | gl/parse-datetime.y:854:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 854 | pc->month = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:854:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:854:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:854:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:854:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:854:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:859:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 859 | pc->month = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (9) out-of-bounds read from byte -156 till byte -149 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:859:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' here | gl/parse-datetime.y:859:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (20) out-of-bounds read from byte -156 till byte -149 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:859:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' here | gl/parse-datetime.y:859:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (27) out-of-bounds read from byte -104 till byte -97 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:859:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' here | gl/parse-datetime.y:859:31: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (50) out-of-bounds read from byte -156 till byte -149 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:859:31: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967140B].intval' here | gl/parse-datetime.y:865:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 865 | pc->day = $1.value; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:865:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:865:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:865:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:865:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:865:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:870:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 870 | pc->day = $1.value; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (9) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:870:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:870:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (20) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:870:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:870:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (27) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:870:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:870:41: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (50) out-of-bounds read from byte -100 till byte -93 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:870:41: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval.value' here | gl/parse-datetime.y:881:18: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 881 | pc->year = $1; | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (9) out-of-bounds read from byte -104 till byte -89 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:881:18: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' here | gl/parse-datetime.y:881:18: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (20) out-of-bounds read from byte -104 till byte -89 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:881:18: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' here | gl/parse-datetime.y:881:18: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'yyparse': events 1-26 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... | | (19) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | | (21) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here | | (20) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here | | (22) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (5) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (7) following 'true' branch (when 'yychar_208 == -2')... | | (6) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (8) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (9) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (11) following 'true' branch (when 'yychar_209 == 256')... | | (10) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (12) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (23) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (24) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (25) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (26) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (13) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (14) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (15) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (16) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (17) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (18) ...to here | 'yyparse': event 27 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (27) out-of-bounds read from byte -52 till byte -37 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:881:18: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' here | gl/parse-datetime.y:881:18: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (50) out-of-bounds read from byte -104 till byte -89 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:881:18: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967192B].textintval' here | gl/parse-datetime.y:889:15: warning: use of uninitialized value '_143->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | ^ 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:889:15: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (28) use of uninitialized value '_143->rel' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_231->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->rel' here | gl/parse-datetime.y:898:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:898:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:898:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:898:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:898:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:898:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:900:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:900:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:900:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:900:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:900:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:900:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:904:70: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:904:70: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:904:70: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:904:70: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:904:70: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:904:70: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:906:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:906:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:906:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:906:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:906:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:906:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:911:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:911:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:911:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:911:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:911:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:911:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:914:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:914:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:914:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:914:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:914:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:914:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:918:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:918:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:918:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:918:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:918:69: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:918:69: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:920:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:920:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:920:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:920:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:920:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:920:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:924:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:924:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:924:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:924:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:924:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:924:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:926:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:926:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:926:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:926:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:926:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:926:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:930:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:930:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:930:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:930:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:930:72: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -45 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:930:72: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].intval' here | gl/parse-datetime.y:932:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:932:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:932:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:932:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:932:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:932:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:934:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:934:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:934:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:934:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:936:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:936:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -49 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:936:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].timespec.tv_sec' here | gl/parse-datetime.y:944:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:944:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:944:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:944:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:944:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:944:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:946:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:946:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:946:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:946:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:946:82: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:946:82: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:949:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:949:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:949:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:949:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:949:13: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:949:13: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:951:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:951:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:951:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:951:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:951:81: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:951:81: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:953:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:953:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:953:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:953:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:953:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:953:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:955:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (9) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:955:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (10) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:955:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (20) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:955:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (28) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:955:84: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (50) out-of-bounds read from byte -48 till byte -41 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:955:84: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (51) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_231 + 4294967244B].textintval.value' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_231->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->intval' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 968 | { if (time_overflow ($1.value)) YYABORT; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 975 | { if (time_overflow ($1.value)) YYABORT; | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_231->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 981 | { digits_to_date_time (pc, $1); } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->textintval' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_231->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_231->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval' here | gl/parse-datetime.y:989:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 989 | digits_to_date_time (pc, $1); | ^ 'yyparse': events 1-8 | |gl/parse-datetime.c:1579:6: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ^ | | | | | (1) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (3) following 'false' branch (when 'yystate_221 != 12')... | | (2) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (4) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (5) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (6) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (7) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (8) ...to here | 'yyparse': event 9 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (9) out-of-bounds read from byte -52 till byte -37 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:989:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:989:9: warning: use of uninitialized value '_189->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (10) use of uninitialized value '_189->textintval' here | gl/parse-datetime.y:989:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_221 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (15) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (16) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (17) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (18) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (19) ...to here | 'yyparse': event 20 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (20) out-of-bounds read from byte -52 till byte -37 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:989:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:989:9: warning: use of uninitialized value '_189->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (21) use of uninitialized value '_189->textintval' here | gl/parse-datetime.y:989:9: warning: use of uninitialized value '_189->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'yyparse': events 1-27 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... | | (20) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | | (22) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here | | (21) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here | | (23) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (6) following 'false' branch (when 'yyn_253 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (8) following 'true' branch (when 'yychar_208 == -2')... | | (7) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (9) ...to here |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (10) following 'false' branch (when 'yychar_209 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (12) following 'true' branch (when 'yychar_209 == 256')... | | (11) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (13) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (24) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (25) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (26) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (27) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'true' branch (when 'yyn_430 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (15) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (16) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (17) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (18) following 'true' branch (when 'yyn_432 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (19) ...to here | 'yyparse': event 28 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (28) use of uninitialized value '_189->textintval' here | gl/parse-datetime.y:989:9: warning: stack-based buffer under-read [CWE-127] [-Wanalyzer-out-of-bounds] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_221 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (50) out-of-bounds read from byte -52 till byte -37 but 'yyvsa' starts at byte 0 | gl/parse-datetime.y:989:9: note: valid subscripts for 'yyvsa' are '[0]' to '[19]' gl/parse-datetime.y:989:9: warning: use of uninitialized value '_189->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (51) use of uninitialized value '_189->textintval' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 998 | { $$ = $2.value; } | ^ 'yyparse': events 1-9 | |gl/parse-datetime.c:1531:13: | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ^ | | | | | (1) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (2) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (4) following 'false' branch (when 'yystate_221 != 12')... | | (3) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (5) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (6) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (7) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (8) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (9) ...to here | 'yyparse': event 10 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (10) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-20 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_221 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (16) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (17) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (18) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (19) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (20) ...to here | 'yyparse': event 21 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (21) use of uninitialized value 'yyvsp_231->textintval.value' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_231->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... |...... | 81 | return tz; | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch (when 'tz_7' is non-NULL)... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_8(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-26 | | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch (when 'old_tz_11' is non-NULL)... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ | | | | | (26) inlined call to 'revert_tz' from 'localtime_rz' | +--> 'revert_tz': event 27 | | 235 | if (tz == local_tz) | | ^ | | | | | (27) following 'true' branch (when 'old_tz_11 == 1B')... | <------+ | 'localtime_rz': events 28-29 | | 276 | if (revert_tz (old_tz) && abbr_saved) | | ^ ~ | | | | | | (28) ...to here (29) following 'true' branch... | 'localtime_rz': event 30 | |lto1: | (30): ...to here | <------+ | 'parse_datetime_body': events 31-38 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (31) returning to 'parse_datetime_body' from 'localtime_rz' | | (32) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (33) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (34) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (35) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (36) following 'true' branch (when 'quarter_194 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (37) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (38) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 39-50 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (39) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (40) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (41) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (43) following 'false' branch (when 'yystate_221 != 12')... | | (42) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (44) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (45) following 'true' branch (when 'yyn_253 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (46) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (47) following 'false' branch (when 'yyn_263 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (48) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (49) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (50) ...to here | 'yyparse': event 51 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (51) use of uninitialized value 'yyvsp_231->textintval.value' here | i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -DTEST=1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dumpcfg-cfg.o `test -f 'cfg.c' || echo './'`cfg.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -DTEST=1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o dumpcfg dumpcfg-cfg.o ../gl/libgnu.la gl/libgnu_gpl.la libtool: link: i586-alt-linux-gcc -DTEST=1 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o dumpcfg dumpcfg-cfg.o ../gl/.libs/libgnu.a gl/.libs/libgnu_gpl.a /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o danetool-options.lo danetool-options.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c danetool-options.c -fPIC -DPIC -o .libs/danetool-options.o /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o libcmd-danetool.la danetool-options.lo libcerttool-cfg.la ../lib/libgnutls.la gl/libgnu_gpl.la ../gl/libgnu.la -ltasn1 libtool: link: (cd .libs/libcmd-danetool.lax/libcerttool-cfg.a && ar x "/usr/src/RPM/BUILD/gnutls-3.8.1/src/./.libs/libcerttool-cfg.a") libtool: link: (cd .libs/libcmd-danetool.lax/libgnu_gpl.a && ar x "/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/.libs/libgnu_gpl.a") libtool: link: (cd .libs/libcmd-danetool.lax/libgnu.a && ar x "/usr/src/RPM/BUILD/gnutls-3.8.1/src/../gl/.libs/libgnu.a") copying selected object files to avoid basename conflicts... libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/asnprintf.o .libs/libcmd-danetool.lax/lt2-asnprintf.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/asnprintf.o .libs/libcmd-danetool.lax/lt2-asnprintf.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-danetool.lax/lt3-libgnu_gpl_la-basename-lgpl.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-danetool.lax/lt3-libgnu_gpl_la-basename-lgpl.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-danetool.lax/lt4-libgnu_gpl_la-bitrotate.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-danetool.lax/lt4-libgnu_gpl_la-bitrotate.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-danetool.lax/lt5-libgnu_gpl_la-c-ctype.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-danetool.lax/lt5-libgnu_gpl_la-c-ctype.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-danetool.lax/lt6-libgnu_gpl_la-c-strcasecmp.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-danetool.lax/lt6-libgnu_gpl_la-c-strcasecmp.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-danetool.lax/lt7-libgnu_gpl_la-c-strncasecmp.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-danetool.lax/lt7-libgnu_gpl_la-c-strncasecmp.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-cloexec.o .libs/libcmd-danetool.lax/lt8-libgnu_gpl_la-cloexec.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-cloexec.o .libs/libcmd-danetool.lax/lt8-libgnu_gpl_la-cloexec.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-close-stream.o .libs/libcmd-danetool.lax/lt9-libgnu_gpl_la-close-stream.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-close-stream.o .libs/libcmd-danetool.lax/lt9-libgnu_gpl_la-close-stream.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-exitfail.o .libs/libcmd-danetool.lax/lt10-libgnu_gpl_la-exitfail.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-exitfail.o .libs/libcmd-danetool.lax/lt10-libgnu_gpl_la-exitfail.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-fcntl.o .libs/libcmd-danetool.lax/lt11-libgnu_gpl_la-fcntl.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-fcntl.o .libs/libcmd-danetool.lax/lt11-libgnu_gpl_la-fcntl.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-danetool.lax/lt12-libgnu_gpl_la-fd-hook.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-danetool.lax/lt12-libgnu_gpl_la-fd-hook.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-getprogname.o .libs/libcmd-danetool.lax/lt13-libgnu_gpl_la-getprogname.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-getprogname.o .libs/libcmd-danetool.lax/lt13-libgnu_gpl_la-getprogname.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-gettime.o .libs/libcmd-danetool.lax/lt14-libgnu_gpl_la-gettime.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-gettime.o .libs/libcmd-danetool.lax/lt14-libgnu_gpl_la-gettime.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-danetool.lax/lt15-libgnu_gpl_la-gl_linked_list.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-danetool.lax/lt15-libgnu_gpl_la-gl_linked_list.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-danetool.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-danetool.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_list.o .libs/libcmd-danetool.lax/lt17-libgnu_gpl_la-gl_list.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_list.o .libs/libcmd-danetool.lax/lt17-libgnu_gpl_la-gl_list.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-danetool.lax/lt18-libgnu_gpl_la-gl_xlist.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-danetool.lax/lt18-libgnu_gpl_la-gl_xlist.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-danetool.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-danetool.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-hash.o .libs/libcmd-danetool.lax/lt20-libgnu_gpl_la-hash.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-hash.o .libs/libcmd-danetool.lax/lt20-libgnu_gpl_la-hash.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-ialloc.o .libs/libcmd-danetool.lax/lt21-libgnu_gpl_la-ialloc.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-ialloc.o .libs/libcmd-danetool.lax/lt21-libgnu_gpl_la-ialloc.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-lock.o .libs/libcmd-danetool.lax/lt22-libgnu_gpl_la-lock.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-lock.o .libs/libcmd-danetool.lax/lt22-libgnu_gpl_la-lock.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-malloca.o .libs/libcmd-danetool.lax/lt23-libgnu_gpl_la-malloca.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-malloca.o .libs/libcmd-danetool.lax/lt23-libgnu_gpl_la-malloca.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-danetool.lax/lt24-libgnu_gpl_la-memset_explicit.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-danetool.lax/lt24-libgnu_gpl_la-memset_explicit.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-danetool.lax/lt25-libgnu_gpl_la-nstrftime.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-danetool.lax/lt25-libgnu_gpl_la-nstrftime.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-danetool.lax/lt26-libgnu_gpl_la-parse-datetime.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-danetool.lax/lt26-libgnu_gpl_la-parse-datetime.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-progname.o .libs/libcmd-danetool.lax/lt27-libgnu_gpl_la-progname.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-progname.o .libs/libcmd-danetool.lax/lt27-libgnu_gpl_la-progname.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-read-file.o .libs/libcmd-danetool.lax/lt28-libgnu_gpl_la-read-file.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-read-file.o .libs/libcmd-danetool.lax/lt28-libgnu_gpl_la-read-file.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-danetool.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-danetool.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-danetool.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-danetool.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-danetool.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-danetool.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-sockets.o .libs/libcmd-danetool.lax/lt32-libgnu_gpl_la-sockets.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-sockets.o .libs/libcmd-danetool.lax/lt32-libgnu_gpl_la-sockets.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-stat-time.o .libs/libcmd-danetool.lax/lt33-libgnu_gpl_la-stat-time.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-stat-time.o .libs/libcmd-danetool.lax/lt33-libgnu_gpl_la-stat-time.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-danetool.lax/lt34-libgnu_gpl_la-sys_socket.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-danetool.lax/lt34-libgnu_gpl_la-sys_socket.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-threadlib.o .libs/libcmd-danetool.lax/lt35-libgnu_gpl_la-threadlib.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-threadlib.o .libs/libcmd-danetool.lax/lt35-libgnu_gpl_la-threadlib.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-time_rz.o .libs/libcmd-danetool.lax/lt36-libgnu_gpl_la-time_rz.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-time_rz.o .libs/libcmd-danetool.lax/lt36-libgnu_gpl_la-time_rz.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-timespec.o .libs/libcmd-danetool.lax/lt37-libgnu_gpl_la-timespec.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-timespec.o .libs/libcmd-danetool.lax/lt37-libgnu_gpl_la-timespec.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-tls.o .libs/libcmd-danetool.lax/lt38-libgnu_gpl_la-tls.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-tls.o .libs/libcmd-danetool.lax/lt38-libgnu_gpl_la-tls.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-unistd.o .libs/libcmd-danetool.lax/lt39-libgnu_gpl_la-unistd.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-unistd.o .libs/libcmd-danetool.lax/lt39-libgnu_gpl_la-unistd.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-danetool.lax/lt40-libgnu_gpl_la-xalloc-die.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-danetool.lax/lt40-libgnu_gpl_la-xalloc-die.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-danetool.lax/lt41-libgnu_gpl_la-xmalloc.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-danetool.lax/lt41-libgnu_gpl_la-xmalloc.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-xsize.o .libs/libcmd-danetool.lax/lt42-libgnu_gpl_la-xsize.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-xsize.o .libs/libcmd-danetool.lax/lt42-libgnu_gpl_la-xsize.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/mktime.o .libs/libcmd-danetool.lax/lt43-mktime.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/mktime.o .libs/libcmd-danetool.lax/lt43-mktime.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/printf-args.o .libs/libcmd-danetool.lax/lt44-printf-args.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/printf-args.o .libs/libcmd-danetool.lax/lt44-printf-args.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/printf-parse.o .libs/libcmd-danetool.lax/lt45-printf-parse.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/printf-parse.o .libs/libcmd-danetool.lax/lt45-printf-parse.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/vasnprintf.o .libs/libcmd-danetool.lax/lt46-vasnprintf.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/vasnprintf.o .libs/libcmd-danetool.lax/lt46-vasnprintf.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/asnprintf.o .libs/libcmd-danetool.lax/lt47-asnprintf.o || cp .libs/libcmd-danetool.lax/libgnu.a/asnprintf.o .libs/libcmd-danetool.lax/lt47-asnprintf.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-basename-lgpl.o .libs/libcmd-danetool.lax/lt48-libgnu_la-basename-lgpl.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-basename-lgpl.o .libs/libcmd-danetool.lax/lt48-libgnu_la-basename-lgpl.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-bitrotate.o .libs/libcmd-danetool.lax/lt49-libgnu_la-bitrotate.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-bitrotate.o .libs/libcmd-danetool.lax/lt49-libgnu_la-bitrotate.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-c-ctype.o .libs/libcmd-danetool.lax/lt50-libgnu_la-c-ctype.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-c-ctype.o .libs/libcmd-danetool.lax/lt50-libgnu_la-c-ctype.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-c-strcasecmp.o .libs/libcmd-danetool.lax/lt51-libgnu_la-c-strcasecmp.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-c-strcasecmp.o .libs/libcmd-danetool.lax/lt51-libgnu_la-c-strcasecmp.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-c-strncasecmp.o .libs/libcmd-danetool.lax/lt52-libgnu_la-c-strncasecmp.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-c-strncasecmp.o .libs/libcmd-danetool.lax/lt52-libgnu_la-c-strncasecmp.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-cloexec.o .libs/libcmd-danetool.lax/lt53-libgnu_la-cloexec.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-cloexec.o .libs/libcmd-danetool.lax/lt53-libgnu_la-cloexec.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-dirname-lgpl.o .libs/libcmd-danetool.lax/lt54-libgnu_la-dirname-lgpl.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-dirname-lgpl.o .libs/libcmd-danetool.lax/lt54-libgnu_la-dirname-lgpl.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-fcntl.o .libs/libcmd-danetool.lax/lt55-libgnu_la-fcntl.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-fcntl.o .libs/libcmd-danetool.lax/lt55-libgnu_la-fcntl.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-fd-hook.o .libs/libcmd-danetool.lax/lt56-libgnu_la-fd-hook.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-fd-hook.o .libs/libcmd-danetool.lax/lt56-libgnu_la-fd-hook.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-danetool.lax/lt57-libgnu_la-gl_linkedhash_list.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-danetool.lax/lt57-libgnu_la-gl_linkedhash_list.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-gl_list.o .libs/libcmd-danetool.lax/lt58-libgnu_la-gl_list.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-gl_list.o .libs/libcmd-danetool.lax/lt58-libgnu_la-gl_list.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-danetool.lax/lt59-libgnu_la-hash-pjw-bare.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-danetool.lax/lt59-libgnu_la-hash-pjw-bare.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-hash.o .libs/libcmd-danetool.lax/lt60-libgnu_la-hash.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-hash.o .libs/libcmd-danetool.lax/lt60-libgnu_la-hash.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-lock.o .libs/libcmd-danetool.lax/lt61-libgnu_la-lock.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-lock.o .libs/libcmd-danetool.lax/lt61-libgnu_la-lock.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-malloca.o .libs/libcmd-danetool.lax/lt62-libgnu_la-malloca.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-malloca.o .libs/libcmd-danetool.lax/lt62-libgnu_la-malloca.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-memset_explicit.o .libs/libcmd-danetool.lax/lt63-libgnu_la-memset_explicit.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-memset_explicit.o .libs/libcmd-danetool.lax/lt63-libgnu_la-memset_explicit.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-read-file.o .libs/libcmd-danetool.lax/lt64-libgnu_la-read-file.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-read-file.o .libs/libcmd-danetool.lax/lt64-libgnu_la-read-file.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-danetool.lax/lt65-libgnu_la-scratch_buffer_grow.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-danetool.lax/lt65-libgnu_la-scratch_buffer_grow.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-danetool.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-danetool.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-danetool.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-danetool.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-stat-time.o .libs/libcmd-danetool.lax/lt68-libgnu_la-stat-time.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-stat-time.o .libs/libcmd-danetool.lax/lt68-libgnu_la-stat-time.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-stripslash.o .libs/libcmd-danetool.lax/lt69-libgnu_la-stripslash.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-stripslash.o .libs/libcmd-danetool.lax/lt69-libgnu_la-stripslash.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-sys_socket.o .libs/libcmd-danetool.lax/lt70-libgnu_la-sys_socket.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-sys_socket.o .libs/libcmd-danetool.lax/lt70-libgnu_la-sys_socket.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-threadlib.o .libs/libcmd-danetool.lax/lt71-libgnu_la-threadlib.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-threadlib.o .libs/libcmd-danetool.lax/lt71-libgnu_la-threadlib.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-tls.o .libs/libcmd-danetool.lax/lt72-libgnu_la-tls.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-tls.o .libs/libcmd-danetool.lax/lt72-libgnu_la-tls.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-unistd.o .libs/libcmd-danetool.lax/lt73-libgnu_la-unistd.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-unistd.o .libs/libcmd-danetool.lax/lt73-libgnu_la-unistd.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-xsize.o .libs/libcmd-danetool.lax/lt74-libgnu_la-xsize.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-xsize.o .libs/libcmd-danetool.lax/lt74-libgnu_la-xsize.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/printf-args.o .libs/libcmd-danetool.lax/lt75-printf-args.o || cp .libs/libcmd-danetool.lax/libgnu.a/printf-args.o .libs/libcmd-danetool.lax/lt75-printf-args.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/printf-parse.o .libs/libcmd-danetool.lax/lt76-printf-parse.o || cp .libs/libcmd-danetool.lax/libgnu.a/printf-parse.o .libs/libcmd-danetool.lax/lt76-printf-parse.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/vasnprintf.o .libs/libcmd-danetool.lax/lt77-vasnprintf.o || cp .libs/libcmd-danetool.lax/libgnu.a/vasnprintf.o .libs/libcmd-danetool.lax/lt77-vasnprintf.o libtool: link: ar cr .libs/libcmd-danetool.a .libs/danetool-options.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/asnprintf.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/certtool-cfg.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/cfg.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-cloexec.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-close-stream.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-exitfail.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-fcntl.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-getprogname.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-gettime.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_list.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-hash.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-ialloc.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-lock.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-malloca.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-progname.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-read-file.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-sockets.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-stat-time.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-threadlib.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-time_rz.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-timespec.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-tls.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-unistd.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-xsize.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-basename-lgpl.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-bitrotate.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-c-ctype.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-c-strcasecmp.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-c-strncasecmp.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-cloexec.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-dirname-lgpl.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-fcntl.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-fd-hook.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-gl_list.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-hash.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-lock.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-malloca.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-memset_explicit.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-read-file.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-stat-time.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-stripslash.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-sys_socket.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-threadlib.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-tls.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-unistd.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-xsize.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/lt1-asnprintf.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/lt2-printf-args.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/lt3-printf-parse.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/lt4-vasnprintf.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/mktime.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/printf-args.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/printf-parse.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/vasnprintf.o .libs/libcmd-danetool.lax/lt2-asnprintf.o .libs/libcmd-danetool.lax/lt3-libgnu_gpl_la-basename-lgpl.o .libs/libcmd-danetool.lax/lt4-libgnu_gpl_la-bitrotate.o .libs/libcmd-danetool.lax/lt5-libgnu_gpl_la-c-ctype.o .libs/libcmd-danetool.lax/lt6-libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-danetool.lax/lt7-libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-danetool.lax/lt8-libgnu_gpl_la-cloexec.o .libs/libcmd-danetool.lax/lt9-libgnu_gpl_la-close-stream.o .libs/libcmd-danetool.lax/lt10-libgnu_gpl_la-exitfail.o .libs/libcmd-danetool.lax/lt11-libgnu_gpl_la-fcntl.o .libs/libcmd-danetool.lax/lt12-libgnu_gpl_la-fd-hook.o .libs/libcmd-danetool.lax/lt13-libgnu_gpl_la-getprogname.o .libs/libcmd-danetool.lax/lt14-libgnu_gpl_la-gettime.o .libs/libcmd-danetool.lax/lt15-libgnu_gpl_la-gl_linked_list.o .libs/libcmd-danetool.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-danetool.lax/lt17-libgnu_gpl_la-gl_list.o .libs/libcmd-danetool.lax/lt18-libgnu_gpl_la-gl_xlist.o .libs/libcmd-danetool.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-danetool.lax/lt20-libgnu_gpl_la-hash.o .libs/libcmd-danetool.lax/lt21-libgnu_gpl_la-ialloc.o .libs/libcmd-danetool.lax/lt22-libgnu_gpl_la-lock.o .libs/libcmd-danetool.lax/lt23-libgnu_gpl_la-malloca.o .libs/libcmd-danetool.lax/lt24-libgnu_gpl_la-memset_explicit.o .libs/libcmd-danetool.lax/lt25-libgnu_gpl_la-nstrftime.o .libs/libcmd-danetool.lax/lt26-libgnu_gpl_la-parse-datetime.o .libs/libcmd-danetool.lax/lt27-libgnu_gpl_la-progname.o .libs/libcmd-danetool.lax/lt28-libgnu_gpl_la-read-file.o .libs/libcmd-danetool.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-danetool.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-danetool.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-danetool.lax/lt32-libgnu_gpl_la-sockets.o .libs/libcmd-danetool.lax/lt33-libgnu_gpl_la-stat-time.o .libs/libcmd-danetool.lax/lt34-libgnu_gpl_la-sys_socket.o .libs/libcmd-danetool.lax/lt35-libgnu_gpl_la-threadlib.o .libs/libcmd-danetool.lax/lt36-libgnu_gpl_la-time_rz.o .libs/libcmd-danetool.lax/lt37-libgnu_gpl_la-timespec.o .libs/libcmd-danetool.lax/lt38-libgnu_gpl_la-tls.o .libs/libcmd-danetool.lax/lt39-libgnu_gpl_la-unistd.o .libs/libcmd-danetool.lax/lt40-libgnu_gpl_la-xalloc-die.o .libs/libcmd-danetool.lax/lt41-libgnu_gpl_la-xmalloc.o .libs/libcmd-danetool.lax/lt42-libgnu_gpl_la-xsize.o .libs/libcmd-danetool.lax/lt43-mktime.o .libs/libcmd-danetool.lax/lt44-printf-args.o .libs/libcmd-danetool.lax/lt45-printf-parse.o .libs/libcmd-danetool.lax/lt46-vasnprintf.o .libs/libcmd-danetool.lax/lt47-asnprintf.o .libs/libcmd-danetool.lax/lt48-libgnu_la-basename-lgpl.o .libs/libcmd-danetool.lax/lt49-libgnu_la-bitrotate.o .libs/libcmd-danetool.lax/lt50-libgnu_la-c-ctype.o .libs/libcmd-danetool.lax/lt51-libgnu_la-c-strcasecmp.o .libs/libcmd-danetool.lax/lt52-libgnu_la-c-strncasecmp.o .libs/libcmd-danetool.lax/lt53-libgnu_la-cloexec.o .libs/libcmd-danetool.lax/lt54-libgnu_la-dirname-lgpl.o .libs/libcmd-danetool.lax/lt55-libgnu_la-fcntl.o .libs/libcmd-danetool.lax/lt56-libgnu_la-fd-hook.o .libs/libcmd-danetool.lax/lt57-libgnu_la-gl_linkedhash_list.o .libs/libcmd-danetool.lax/lt58-libgnu_la-gl_list.o .libs/libcmd-danetool.lax/lt59-libgnu_la-hash-pjw-bare.o .libs/libcmd-danetool.lax/lt60-libgnu_la-hash.o .libs/libcmd-danetool.lax/lt61-libgnu_la-lock.o .libs/libcmd-danetool.lax/lt62-libgnu_la-malloca.o .libs/libcmd-danetool.lax/lt63-libgnu_la-memset_explicit.o .libs/libcmd-danetool.lax/lt64-libgnu_la-read-file.o .libs/libcmd-danetool.lax/lt65-libgnu_la-scratch_buffer_grow.o .libs/libcmd-danetool.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-danetool.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-danetool.lax/lt68-libgnu_la-stat-time.o .libs/libcmd-danetool.lax/lt69-libgnu_la-stripslash.o .libs/libcmd-danetool.lax/lt70-libgnu_la-sys_socket.o .libs/libcmd-danetool.lax/lt71-libgnu_la-threadlib.o .libs/libcmd-danetool.lax/lt72-libgnu_la-tls.o .libs/libcmd-danetool.lax/lt73-libgnu_la-unistd.o .libs/libcmd-danetool.lax/lt74-libgnu_la-xsize.o .libs/libcmd-danetool.lax/lt75-printf-args.o .libs/libcmd-danetool.lax/lt76-printf-parse.o .libs/libcmd-danetool.lax/lt77-vasnprintf.o libtool: link: ranlib .libs/libcmd-danetool.a libtool: link: rm -fr .libs/libcmd-danetool.lax .libs/libcmd-danetool.lax libtool: link: ( cd ".libs" && rm -f "libcmd-danetool.la" && ln -s "../libcmd-danetool.la" "libcmd-danetool.la" ) make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src' Making all in tests make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests' Making all in . make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests' /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o utils.lo utils.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c utils.c -fPIC -DPIC -o .libs/utils.o utils.c: In function '_fail': utils.c:96:9: warning: ignoring return value of 'vasprintf' declared with attribute 'warn_unused_result' [-Wunused-result] 96 | vasprintf(&str, format, arg_ptr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o seccomp.lo seccomp.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c seccomp.c -fPIC -DPIC -o .libs/seccomp.o /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o utils-adv.lo utils-adv.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c utils-adv.c -fPIC -DPIC -o .libs/utils-adv.o /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o libutils.la utils.lo seccomp.lo utils-adv.lo ../lib/libgnutls.la libtool: link: ar cr .libs/libutils.a .libs/utils.o .libs/seccomp.o .libs/utils-adv.o libtool: link: ranlib .libs/libutils.a libtool: link: ( cd ".libs" && rm -f "libutils.la" && ln -s "../libutils.la" "libutils.la" ) /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-mock.lo pkcs11/pkcs11-mock.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c pkcs11/pkcs11-mock.c -fPIC -DPIC -o pkcs11/.libs/pkcs11-mock.o /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -shared -rpath /usr/lib/gnutls -module -no-undefined -avoid-version -o libpkcs11mock1.la pkcs11/pkcs11-mock.lo ../gl/libgnu.la libtool: link: i586-alt-linux-gcc -shared -fPIC -DPIC pkcs11/.libs/pkcs11-mock.o -Wl,--whole-archive ../gl/.libs/libgnu.a -Wl,--no-whole-archive -g -O2 -flto=auto -march=i586 -mtune=generic -Wl,-soname -Wl,libpkcs11mock1.so -o .libs/libpkcs11mock1.so libtool: link: ( cd ".libs" && rm -f "libpkcs11mock1.la" && ln -s "../libpkcs11mock1.la" "libpkcs11mock1.la" ) /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-mock2.lo pkcs11/pkcs11-mock2.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c pkcs11/pkcs11-mock2.c -fPIC -DPIC -o pkcs11/.libs/pkcs11-mock2.o /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -shared -rpath /usr/lib/gnutls -module -no-undefined -avoid-version -o libpkcs11mock2.la pkcs11/pkcs11-mock2.lo ../gl/libgnu.la libtool: link: i586-alt-linux-gcc -shared -fPIC -DPIC pkcs11/.libs/pkcs11-mock2.o -Wl,--whole-archive ../gl/.libs/libgnu.a -Wl,--no-whole-archive -g -O2 -flto=auto -march=i586 -mtune=generic -Wl,-soname -Wl,libpkcs11mock2.so -o .libs/libpkcs11mock2.so libtool: link: ( cd ".libs" && rm -f "libpkcs11mock2.la" && ln -s "../libpkcs11mock2.la" "libpkcs11mock2.la" ) /bin/sh ../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-mock3.lo pkcs11/pkcs11-mock3.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c pkcs11/pkcs11-mock3.c -fPIC -DPIC -o pkcs11/.libs/pkcs11-mock3.o /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -shared -rpath /usr/lib/gnutls -module -no-undefined -avoid-version -o libpkcs11mock3.la pkcs11/pkcs11-mock3.lo ../gl/libgnu.la libtool: link: i586-alt-linux-gcc -shared -fPIC -DPIC pkcs11/.libs/pkcs11-mock3.o -Wl,--whole-archive ../gl/.libs/libgnu.a -Wl,--no-whole-archive -g -O2 -flto=auto -march=i586 -mtune=generic -Wl,-soname -Wl,libpkcs11mock3.so -o .libs/libpkcs11mock3.so libtool: link: ( cd ".libs" && rm -f "libpkcs11mock3.la" && ln -s "../libpkcs11mock3.la" "libpkcs11mock3.la" ) make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests' Making all in cert-tests make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/cert-tests' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/cert-tests' Making all in slow make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/slow' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/slow' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests' Making all in fuzz make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz' Making all in doc/manpages make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/manpages' PYTHONPATH='../../cligen' \ /usr/bin/python3 ../../cligen/cli-docgen.py \ --format man --license=gpl3+ --package 'gnutls' --version='3.8.1' --authors='Nikos Mavrogiannopoulos, Simon Josefsson and others; see /usr/share/doc/gnutls/AUTHORS for a complete list.' --copyright-year=2020-2023 --copyright-holder='Free Software Foundation, and others all rights reserved.' --bug-email=bugs@gnutls.org \ --include see-also=../../doc/gnutls-cli-see-also.texi \ --include examples=../../doc/gnutls-cli-examples.texi \ ../../src/gnutls-cli-options.json gnutls-cli.1 PYTHONPATH='../../cligen' \ /usr/bin/python3 ../../cligen/cli-docgen.py \ --format man --license=gpl3+ --package 'gnutls' --version='3.8.1' --authors='Nikos Mavrogiannopoulos, Simon Josefsson and others; see /usr/share/doc/gnutls/AUTHORS for a complete list.' --copyright-year=2020-2023 --copyright-holder='Free Software Foundation, and others all rights reserved.' --bug-email=bugs@gnutls.org \ --include see-also=../../doc/gnutls-cli-debug-see-also.texi \ --include examples=../../doc/gnutls-cli-debug-examples.texi \ ../../src/gnutls-cli-debug-options.json gnutls-cli-debug.1 PYTHONPATH='../../cligen' \ /usr/bin/python3 ../../cligen/cli-docgen.py \ --format man --license=gpl3+ --package 'gnutls' --version='3.8.1' --authors='Nikos Mavrogiannopoulos, Simon Josefsson and others; see /usr/share/doc/gnutls/AUTHORS for a complete list.' --copyright-year=2020-2023 --copyright-holder='Free Software Foundation, and others all rights reserved.' --bug-email=bugs@gnutls.org \ --include see-also=../../doc/gnutls-serv-see-also.texi \ --include examples=../../doc/gnutls-serv-examples.texi \ ../../src/gnutls-serv-options.json gnutls-serv.1 PYTHONPATH='../../cligen' \ /usr/bin/python3 ../../cligen/cli-docgen.py \ --format man --license=gpl3+ --package 'gnutls' --version='3.8.1' --authors='Nikos Mavrogiannopoulos, Simon Josefsson and others; see /usr/share/doc/gnutls/AUTHORS for a complete list.' --copyright-year=2020-2023 --copyright-holder='Free Software Foundation, and others all rights reserved.' --bug-email=bugs@gnutls.org \ --include see-also=../../doc/certtool-see-also.texi \ --include examples=../../doc/certtool-examples.texi \ --include files=../../doc/certtool-files.texi \ ../../src/certtool-options.json certtool.1 PYTHONPATH='../../cligen' \ /usr/bin/python3 ../../cligen/cli-docgen.py \ --format man --license=gpl3+ --package 'gnutls' --version='3.8.1' --authors='Nikos Mavrogiannopoulos, Simon Josefsson and others; see /usr/share/doc/gnutls/AUTHORS for a complete list.' --copyright-year=2020-2023 --copyright-holder='Free Software Foundation, and others all rights reserved.' --bug-email=bugs@gnutls.org \ --include see-also=../../doc/psktool-see-also.texi \ --include examples=../../doc/psktool-examples.texi \ ../../src/psktool-options.json psktool.1 PYTHONPATH='../../cligen' \ /usr/bin/python3 ../../cligen/cli-docgen.py \ --format man --license=gpl3+ --package 'gnutls' --version='3.8.1' --authors='Nikos Mavrogiannopoulos, Simon Josefsson and others; see /usr/share/doc/gnutls/AUTHORS for a complete list.' --copyright-year=2020-2023 --copyright-holder='Free Software Foundation, and others all rights reserved.' --bug-email=bugs@gnutls.org \ --include see-also=../../doc/p11tool-see-also.texi \ --include examples=../../doc/p11tool-examples.texi \ ../../src/p11tool-options.json p11tool.1 PYTHONPATH='../../cligen' \ /usr/bin/python3 ../../cligen/cli-docgen.py \ --format man --license=gpl3+ --package 'gnutls' --version='3.8.1' --authors='Nikos Mavrogiannopoulos, Simon Josefsson and others; see /usr/share/doc/gnutls/AUTHORS for a complete list.' --copyright-year=2020-2023 --copyright-holder='Free Software Foundation, and others all rights reserved.' --bug-email=bugs@gnutls.org \ --include see-also=../../doc/ocsptool-see-also.texi \ --include examples=../../doc/ocsptool-examples.texi \ --include description=../../doc/ocsptool-description.texi \ ../../src/ocsptool-options.json ocsptool.1 PYTHONPATH='../../cligen' \ /usr/bin/python3 ../../cligen/cli-docgen.py \ --format man --license=gpl3+ --package 'gnutls' --version='3.8.1' --authors='Nikos Mavrogiannopoulos, Simon Josefsson and others; see /usr/share/doc/gnutls/AUTHORS for a complete list.' --copyright-year=2020-2023 --copyright-holder='Free Software Foundation, and others all rights reserved.' --bug-email=bugs@gnutls.org \ --include see-also=../../doc/tpmtool-see-also.texi \ --include examples=../../doc/tpmtool-examples.texi \ ../../src/tpmtool-options.json tpmtool.1 Creating man pages for gnutls.h....................................................................................................................................................................................................................................................................................................................................................................................................................................................... Creating man pages for x509.h.................................................................................................................................................................................................................................................................................................................................... Creating man pages for pkcs12.h............................... Creating man pages for pkcs11.h................................................................ Creating man pages for abstract.h................................................................................................................ Creating man pages for compat.h............ Creating man pages for dtls.h............. Creating man pages for crypto.h......................................................... Creating man pages for ocsp.h......................................... Creating man pages for tpm.h........ Creating man pages for dane.h..................... Creating man pages for x509-ext.h................................................................. Creating man pages for urls.h.... Creating man pages for system-keys.h....... Creating man pages for pkcs7.h................................. Creating man pages for socket.h.... echo stamp_mans > stamp_mans make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/manpages' Making all in doc make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc' Making all in examples make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/examples' i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ex-client-resume.o ex-client-resume.c /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ex-alert.lo ex-alert.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ex-alert.c -fPIC -DPIC -o .libs/ex-alert.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ex-pkcs12.lo ex-pkcs12.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ex-pkcs12.c -fPIC -DPIC -o .libs/ex-pkcs12.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ex-session-info.lo ex-session-info.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ex-session-info.c -fPIC -DPIC -o .libs/ex-session-info.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ex-x509-info.lo ex-x509-info.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ex-x509-info.c -fPIC -DPIC -o .libs/ex-x509-info.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ex-verify.lo ex-verify.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ex-verify.c -fPIC -DPIC -o .libs/ex-verify.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ex-client-x509-3.1.lo ex-client-x509-3.1.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ex-client-x509-3.1.c -fPIC -DPIC -o .libs/ex-client-x509-3.1.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tcp.lo tcp.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c tcp.c -fPIC -DPIC -o .libs/tcp.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o udp.lo udp.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c udp.c -fPIC -DPIC -o .libs/udp.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ex-pkcs11-list.lo ex-pkcs11-list.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ex-pkcs11-list.c -fPIC -DPIC -o .libs/ex-pkcs11-list.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o verify.lo verify.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c verify.c -fPIC -DPIC -o .libs/verify.o /bin/sh ../../libtool --tag=CC --mode=compile i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ex-verify-ssh.lo ex-verify-ssh.c libtool: compile: i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c ex-verify-ssh.c -fPIC -DPIC -o .libs/ex-verify-ssh.o /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o libexamples.la ex-alert.lo ex-pkcs12.lo ex-session-info.lo ex-x509-info.lo ex-verify.lo ex-client-x509-3.1.lo tcp.lo udp.lo ex-pkcs11-list.lo verify.lo ex-verify-ssh.lo libtool: link: ar cr .libs/libexamples.a .libs/ex-alert.o .libs/ex-pkcs12.o .libs/ex-session-info.o .libs/ex-x509-info.o .libs/ex-verify.o .libs/ex-client-x509-3.1.o .libs/tcp.o .libs/udp.o .libs/ex-pkcs11-list.o .libs/verify.o .libs/ex-verify-ssh.o libtool: link: ranlib .libs/libexamples.a libtool: link: ( cd ".libs" && rm -f "libexamples.la" && ln -s "../libexamples.la" "libexamples.la" ) /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o ex-client-resume ex-client-resume.o libexamples.la ../../lib/libgnutls.la ../../gl/libgnu.la ../../src/gl/libgnu_gpl.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o ex-client-resume ex-client-resume.o ./.libs/libexamples.a ../../lib/.libs/libgnutls.so ../../gl/.libs/libgnu.a ../../src/gl/.libs/libgnu_gpl.a -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ex-client-dtls.o ex-client-dtls.c /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o ex-client-dtls ex-client-dtls.o libexamples.la ../../lib/libgnutls.la ../../gl/libgnu.la ../../src/gl/libgnu_gpl.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o ex-client-dtls ex-client-dtls.o ./.libs/libexamples.a ../../lib/.libs/libgnutls.so ../../gl/.libs/libgnu.a ../../src/gl/.libs/libgnu_gpl.a -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ex-cert-select.o ex-cert-select.c /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o ex-cert-select ex-cert-select.o libexamples.la ../../lib/libgnutls.la ../../gl/libgnu.la ../../src/gl/libgnu_gpl.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o ex-cert-select ex-cert-select.o ./.libs/libexamples.a ../../lib/.libs/libgnutls.so ../../gl/.libs/libgnu.a ../../src/gl/.libs/libgnu_gpl.a -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ex-client-x509.o ex-client-x509.c /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o ex-client-x509 ex-client-x509.o libexamples.la ../../lib/libgnutls.la ../../gl/libgnu.la ../../src/gl/libgnu_gpl.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o ex-client-x509 ex-client-x509.o ./.libs/libexamples.a ../../lib/.libs/libgnutls.so ../../gl/.libs/libgnu.a ../../src/gl/.libs/libgnu_gpl.a -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ex-serv-dtls.o ex-serv-dtls.c /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o ex-serv-dtls ex-serv-dtls.o libexamples.la ../../lib/libgnutls.la ../../gl/libgnu.la ../../src/gl/libgnu_gpl.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o ex-serv-dtls ex-serv-dtls.o ./.libs/libexamples.a ../../lib/.libs/libgnutls.so ../../gl/.libs/libgnu.a ../../src/gl/.libs/libgnu_gpl.a -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o print-ciphersuites.o print-ciphersuites.c /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o print-ciphersuites print-ciphersuites.o libexamples.la ../../lib/libgnutls.la ../../gl/libgnu.la ../../src/gl/libgnu_gpl.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o print-ciphersuites print-ciphersuites.o ./.libs/libexamples.a ../../lib/.libs/libgnutls.so ../../gl/.libs/libgnu.a ../../src/gl/.libs/libgnu_gpl.a -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ex-serv-x509.o ex-serv-x509.c /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o ex-serv-x509 ex-serv-x509.o libexamples.la ../../lib/libgnutls.la ../../gl/libgnu.la ../../src/gl/libgnu_gpl.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o ex-serv-x509 ex-serv-x509.o ./.libs/libexamples.a ../../lib/.libs/libgnutls.so ../../gl/.libs/libgnu.a ../../src/gl/.libs/libgnu_gpl.a -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs ex-serv-x509.c: In function 'main': ex-serv-x509.c:113:9: warning: 'listen' on possibly invalid file descriptor 'listen_sd_73' [-Wanalyzer-fd-use-without-check] 113 | listen(listen_sd, 1024); | ^ 'main': events 1-16 | | 60 | CHECK(gnutls_global_init()); | | ^ | | | | | (1) following 'true' branch... | 61 | | 62 | CHECK(gnutls_certificate_allocate_credentials(&x509_cred)); | | ~ | | | | | (2) ...to here | | (3) following 'true' branch... | 63 | | 64 | CHECK(gnutls_certificate_set_x509_trust_file(x509_cred, CAFILE, | | ~ | | | | | (4) ...to here | | (5) following 'true' branch... |...... | 67 | CHECK(gnutls_certificate_set_x509_crl_file(x509_cred, CRLFILE, | | ~ | | | | | (6) ...to here | | (7) following 'true' branch... |...... | 76 | CHECK(gnutls_certificate_set_x509_key_file(x509_cred, CERTFILE, KEYFILE, | | ~ | | | | | (8) ...to here | | (9) following 'true' branch... |...... | 79 | CHECK(gnutls_certificate_set_ocsp_status_request_file( | | ~ | | | | | (10) ...to here | | (11) following 'true' branch... |...... | 82 | CHECK(gnutls_priority_init(&priority_cache, NULL, NULL)); | | ~ | | | | | (12) ...to here | | (13) following 'true' branch... |...... | 95 | gnutls_certificate_set_known_dh_params(x509_cred, | | ~ | | | | | (14) ...to here |...... | 101 | listen_sd = socket(AF_INET, SOCK_STREAM, 0); | | ~ | | | | | (15) when 'socket' fails |...... | 113 | listen(listen_sd, 1024); | | ~ | | | | | (16) 'listen_sd_73' could be invalid | i586-alt-linux-g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -DGNULIB_NAMESPACE=gnulib -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ex_cxx-ex-cxx.o `test -f 'ex-cxx.cpp' || echo './'`ex-cxx.cpp /bin/sh ../../libtool --tag=CXX --mode=link i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o ex-cxx ex_cxx-ex-cxx.o libexamples.la ../../lib/libgnutls.la ../../gl/libgnu.la ../../src/gl/libgnu_gpl.la libtool: link: i586-alt-linux-g++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o ex-cxx ex_cxx-ex-cxx.o ./.libs/libexamples.a ../../lib/.libs/libgnutls.so ../../gl/.libs/libgnu.a ../../src/gl/.libs/libgnu_gpl.a -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ex-client-anon.o ex-client-anon.c /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o ex-client-anon ex-client-anon.o libexamples.la ../../lib/libgnutls.la ../../gl/libgnu.la ../../src/gl/libgnu_gpl.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o ex-client-anon ex-client-anon.o ./.libs/libexamples.a ../../lib/.libs/libgnutls.so ../../gl/.libs/libgnu.a ../../src/gl/.libs/libgnu_gpl.a -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ex-serv-anon.o ex-serv-anon.c /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o ex-serv-anon ex-serv-anon.o libexamples.la ../../lib/libgnutls.la ../../gl/libgnu.la ../../src/gl/libgnu_gpl.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o ex-serv-anon ex-serv-anon.o ./.libs/libexamples.a ../../lib/.libs/libgnutls.so ../../gl/.libs/libgnu.a ../../src/gl/.libs/libgnu_gpl.a -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ex-cert-select-pkcs11.o ex-cert-select-pkcs11.c /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o ex-cert-select-pkcs11 ex-cert-select-pkcs11.o libexamples.la ../../lib/libgnutls.la ../../gl/libgnu.la ../../src/gl/libgnu_gpl.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o ex-cert-select-pkcs11 ex-cert-select-pkcs11.o ./.libs/libexamples.a ../../lib/.libs/libgnutls.so ../../gl/.libs/libgnu.a ../../src/gl/.libs/libgnu_gpl.a -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ex-client-psk.o ex-client-psk.c /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o ex-client-psk ex-client-psk.o libexamples.la ../../lib/libgnutls.la ../../gl/libgnu.la ../../src/gl/libgnu_gpl.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o ex-client-psk ex-client-psk.o ./.libs/libexamples.a ../../lib/.libs/libgnutls.so ../../gl/.libs/libgnu.a ../../src/gl/.libs/libgnu_gpl.a -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ex-serv-psk.o ex-serv-psk.c /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o ex-serv-psk ex-serv-psk.o libexamples.la ../../lib/libgnutls.la ../../gl/libgnu.la ../../src/gl/libgnu_gpl.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o ex-serv-psk ex-serv-psk.o ./.libs/libexamples.a ../../lib/.libs/libgnutls.so ../../gl/.libs/libgnu.a ../../src/gl/.libs/libgnu_gpl.a -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tlsproxy/buffer.o tlsproxy/buffer.c i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tlsproxy/crypto-gnutls.o tlsproxy/crypto-gnutls.c i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tlsproxy/tlsproxy.o tlsproxy/tlsproxy.c /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tlsproxy/tlsproxy tlsproxy/buffer.o tlsproxy/crypto-gnutls.o tlsproxy/tlsproxy.o libexamples.la ../../lib/libgnutls.la ../../gl/libgnu.la ../../src/gl/libgnu_gpl.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tlsproxy/tlsproxy tlsproxy/buffer.o tlsproxy/crypto-gnutls.o tlsproxy/tlsproxy.o ./.libs/libexamples.a ../../lib/.libs/libgnutls.so ../../gl/.libs/libgnu.a ../../src/gl/.libs/libgnu_gpl.a -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs tlsproxy/buffer.c: In function 'bufIsEmpty': tlsproxy/buffer.c:187:17: warning: dereference of NULL 'b_2(D)' [CWE-476] [-Wanalyzer-null-dereference] 187 | return b->empty; | ^ 'runlistener': events 1-2 | |tlsproxy/tlsproxy.c:214:12: | 214 | static int runlistener(void) | | ^ | | | | | (1) entry to 'runlistener' |...... | 217 | if ((listenfd = bindtoaddress(listenaddr)) < 0) { | | ~ | | | | | (2) calling 'bindtoaddress' from 'runlistener' | +--> 'bindtoaddress': events 3-13 | | 57 | static int bindtoaddress(char *addrport) | | ^ | | | | | (3) entry to 'bindtoaddress' |...... | 80 | if (s != 0) { | | ~ | | | | | (4) following 'false' branch (when 's_35 == 0')... |...... | 88 | for (rp = result; rp != NULL; rp = rp->ai_next) { | | ~ ~ | | | | | | (5) ...to here (6) following 'true' branch (when 'rp_14' is non-NULL)... | 89 | fd = socket(rp->ai_family, rp->ai_socktype, rp->ai_protocol); | | ~ ~ | | | | | | | (8) when 'socket' succeeds | | (7) ...to here | 90 | | 91 | if (fd >= 0) { | | ~ | | | | | (9) following 'true' branch (when 'fd_39 >= 0')... | 92 | int one = 1; | | ~ | | | | | (10) ...to here | 93 | if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &one, | | ~ | | | | | (11) following 'false' branch... |...... | 98 | if (bind(fd, rp->ai_addr, rp->ai_addrlen) == 0) | | ~ ~ | | | | | | | (13) following 'true' branch... | | (12) ...to here | 'bindtoaddress': event 14 | |lto1: | (14): ...to here | 'bindtoaddress': events 15-18 | | 104 | if (!rp) { | | ^ | | | | | (15) following 'false' branch (when 'rp_29' is non-NULL)... |...... | 110 | freeaddrinfo(result); /* No longer needed */ | | ~ | | | | | (16) ...to here | 111 | | 112 | if (listen(fd, 5) < 0) { | | ~~ | | || | | |(17) when 'listen' succeeds | | (18) following 'false' branch... | 'bindtoaddress': event 19 | |lto1: | (19): ...to here | <------+ | 'runlistener': events 20-21 | | 217 | if ((listenfd = bindtoaddress(listenaddr)) < 0) { | | ~ ^ | | | | | | | (20) returning to 'runlistener' from 'bindtoaddress' | | (21) following 'false' branch (when 'listenfd_17 >= 0')... | 'runlistener': event 22 | |lto1: | (22): ...to here | 'runlistener': event 23 | | 228 | while (!rxsigquit) { | | ^ | | | | | (23) following 'true' branch... | 'runlistener': event 24 | |lto1: | (24): ...to here | 'runlistener': events 25-29 | | 237 | if (rxsigquit) | | ^ | | | | | (25) following 'false' branch... | 238 | break; | 239 | if (nofork < 2) { | | ~ ~ | | | | | | | (27) following 'true' branch... | | (26) ...to here | 240 | int ret = runproxy(fd); | | ~ ~ | | | | | | | (29) calling 'runproxy' from 'runlistener' | | (28) ...to here | +--> 'runproxy': events 30-31 | | 178 | static int runproxy(int acceptfd) | | ^ | | | | | (30) entry to 'runproxy' |...... | 181 | if ((connectfd = connecttoaddress(connectaddr)) < 0) { | | ~ | | | | | (31) calling 'connecttoaddress' from 'runproxy' | +--> 'connecttoaddress': events 32-43 | | 120 | static int connecttoaddress(char *addrport) | | ^ | | | | | (32) entry to 'connecttoaddress' |...... | 146 | if (s != 0) { | | ~ | | | | | (33) following 'false' branch (when 's_39 == 0')... |...... | 153 | for (rp = result; rp != NULL; rp = rp->ai_next) { | | ~ ~ | | | | | | (34) ...to here (35) following 'true' branch (when 'rp_15' is non-NULL)... | 154 | fd = socket(rp->ai_family, rp->ai_socktype, rp->ai_protocol); | | ~ ~ | | | | | | | (37) when 'socket' succeeds | | (36) ...to here | 155 | if (fd >= 0) { | | ~ | | | | | (38) following 'true' branch (when 'fd_43 >= 0')... | 156 | if (connect(fd, rp->ai_addr, rp->ai_addrlen) == 0) | | ~ ~ | | | | | | | (40) following 'true' branch... | | (39) ...to here |...... | 162 | if (!rp) { | | ~ ~ | | | | | | | (42) following 'false' branch (when 'rp_29' is non-NULL)... | | (41) ...to here |...... | 168 | freeaddrinfo(result); /* No longer needed */ | | ~ | | | | | (43) ...to here | <------+ | 'runproxy': events 44-47 | | 181 | if ((connectfd = connecttoaddress(connectaddr)) < 0) { | | ~ ^ | | | | | | | (44) returning to 'runproxy' from 'connecttoaddress' | | (45) following 'false' branch (when 'connectfd_19 >= 0')... |...... | 187 | tlssession_t *session = tlssession_new(server, keyfile, certfile, | | ~ ~ | | | | | | (46) ...to here (47) calling 'tlssession_new' from 'runproxy' | +--> 'tlssession_new': events 48-64 | |tlsproxy/crypto-gnutls.c:163:15: | 163 | tlssession_t *tlssession_new(int isserver, char *keyfile, char *certfile, | | ^ | | | | | (48) entry to 'tlssession_new' |...... | 172 | if (!s) | | ~ | | | | | (49) following 'false' branch (when 's_48' is non-NULL)... |...... | 175 | if (quitfn) | | ~ ~ | | | | | | | (51) following 'true' branch (when 'quitfn_49(D)' is non-NULL)... | | (50) ...to here | 176 | s->quitfn = quitfn; | | ~ | | | | | (52) ...to here |...... | 180 | if (erroutfn) | | ~ | | | | | (53) following 'false' branch (when 'erroutfn_52(D)' is NULL)... |...... | 183 | s->erroutfn = stderrout; | | ~ | | | | | (54) ...to here |...... | 190 | if (gnutls_certificate_allocate_credentials(&s->creds) < 0) { | | ~ | | | | | (55) following 'false' branch... |...... | 195 | if (cacertfile != NULL) { | | ~ | | | | | (56) ...to here |...... | 232 | if (ret < 0) { | | ~ | | | | | (57) following 'false' branch (when 'ret_33 >= 0')... |...... | 238 | gnutls_session_set_ptr(s->session, (void *)s); | | ~ | | | | | (58) ...to here |...... | 251 | if (ret < 0) { | | ~ | | | | | (59) following 'false' branch (when 'ret_83 >= 0')... |...... | 257 | ret = gnutls_credentials_set(s->session, GNUTLS_CRD_CERTIFICATE, | | ~ | | | | | (60) ...to here | 258 | s->creds); | 259 | if (ret < 0) { | | ~ | | | | | (61) following 'false' branch (when 'ret_85 >= 0')... |...... | 265 | if (isserver) { | | ~ ~ | | | | | | | (63) following 'true' branch (when 'isserver_73(D) != 0')... | | (62) ...to here | 266 | /* requests but does not check a client certificate */ | 267 | gnutls_certificate_server_set_request(s->session, | | ~ | | | | | (64) ...to here | <------+ | 'runproxy': events 65-70 | |tlsproxy/tlsproxy.c:187:33: | 187 | tlssession_t *session = tlssession_new(server, keyfile, certfile, | | ^ | | | | | (65) returning to 'runproxy' from 'tlssession_new' |...... | 190 | if (!session) { | | ~ | | | | | (66) following 'false' branch (when 'session_21' is non-NULL)... |...... | 197 | int ret; | | ~ | | | | | (67) ...to here | 198 | if (server) | | ~ | | | | | (68) following 'true' branch... | 199 | ret = tlssession_mainloop(acceptfd, connectfd, session); | | ~ ~ | | | | | | | (70) calling 'tlssession_mainloop' from 'runproxy' | | (69) ...to here | +--> 'tlssession_mainloop': events 71-72 | |tlsproxy/crypto-gnutls.c:293:5: | 293 | int tlssession_mainloop(int cryptfd, int plainfd, tlssession_t *s) | | ^ | | | | | (71) entry to 'tlssession_mainloop' |...... | 303 | buffer_t *plainToCrypt = bufNew(BUF_SIZE, BUF_HWM); | | ~ | | | | | (72) calling 'bufNew' from 'tlssession_mainloop' | +--> 'bufNew': events 73-74 | |tlsproxy/buffer.c:78:11: | 78 | buffer_t *bufNew(ssize_t size, ssize_t hwm) | | ^ | | | | | (73) entry to 'bufNew' |...... | 81 | if (!b) | | ~ | | | | | (74) following 'true' branch (when 'b_6' is NULL)... | 'bufNew': event 75 | |lto1: | (75): ...to here | <------+ | 'tlssession_mainloop': events 76-77 | |tlsproxy/crypto-gnutls.c:303:34: | 303 | buffer_t *plainToCrypt = bufNew(BUF_SIZE, BUF_HWM); | | ^ | | | | | (76) returning to 'tlssession_mainloop' from 'bufNew' | 304 | buffer_t *cryptToPlain = bufNew(BUF_SIZE, BUF_HWM); | | ~ | | | | | (77) calling 'bufNew' from 'tlssession_mainloop' | +--> 'bufNew': events 78-81 | |tlsproxy/buffer.c:78:11: | 78 | buffer_t *bufNew(ssize_t size, ssize_t hwm) | | ^ | | | | | (78) entry to 'bufNew' | 79 | { | 80 | buffer_t *b = calloc(1, sizeof(buffer_t)); | | ~ | | | | | (79) allocated here | 81 | if (!b) | | ~ | | | | | (80) assuming 'b_6' is NULL | | (81) following 'true' branch (when 'b_6' is NULL)... | 'bufNew': event 82 | |lto1: | (82): ...to here | <------+ | 'tlssession_mainloop': events 83-84 | |tlsproxy/crypto-gnutls.c:304:34: | 304 | buffer_t *cryptToPlain = bufNew(BUF_SIZE, BUF_HWM); | | ^ | | | | | (83) return of NULL to 'tlssession_mainloop' from 'bufNew' | 305 | | 306 | if (socksetnonblock(cryptfd, 0) < 0) { | | ~ | | | | | (84) calling 'socksetnonblock' from 'tlssession_mainloop' | +--> 'socksetnonblock': events 85-86 | | 105 | static int socksetnonblock(int fd, int nb) | | ^ | | | | | (85) entry to 'socksetnonblock' | 106 | { | 107 | int sf = fcntl(fd, F_GETFL, 0); | | ~ | | | | | (86) calling 'rpl_fcntl' from 'socksetnonblock' | +--> 'rpl_fcntl': events 87-89 | |../../gl/fcntl.c:202:1: | 202 | fcntl (int fd, int action, /* arg */...) | | ^ | | | | | (87) entry to 'rpl_fcntl' |...... | 211 | switch (action) | | ~ | | | | | (88) following 'default:' branch... |...... | 256 | default: | | ~ | | | | | (89) ...to here | 'rpl_fcntl': event 90 | |lto1: | (90): following 'case 1:, case 3:, case 9:, case 11:, case 1025:, case 1032:, case 1034:' branch... | 'rpl_fcntl': event 91 | | 286 | case F_GETFD: | | ^ | | | | | (91) ...to here | <------+ | 'socksetnonblock': events 92-97 | |tlsproxy/crypto-gnutls.c:107:18: | 107 | int sf = fcntl(fd, F_GETFL, 0); | | ^ | | | | | (92) returning to 'socksetnonblock' from 'rpl_fcntl' | 108 | if (sf == -1) | | ~ | | | | | (93) following 'false' branch (when 'sf_7 != -1')... | 109 | return -1; | 110 | return fcntl(fd, F_SETFL, nb ? (sf | O_NONBLOCK) : (sf & ~O_NONBLOCK)); | | ~ ~ | | | | | | | (95) following 'false' branch (when 'nb_8(D) == 0')... | | | (96) ...to here | | | (97) calling 'rpl_fcntl' from 'socksetnonblock' | | (94) ...to here | +--> 'rpl_fcntl': events 98-100 | |../../gl/fcntl.c:202:1: | 202 | fcntl (int fd, int action, /* arg */...) | | ^ | | | | | (98) entry to 'rpl_fcntl' |...... | 211 | switch (action) | | ~ | | | | | (99) following 'default:' branch... |...... | 256 | default: | | ~ | | | | | (100) ...to here | 'rpl_fcntl': event 101 | |lto1: | (101): following 'case 2:, case 4:, case 8:, case 10:, case 1024:, case 1026:, case 1030 ... 1031:, case 1033:' branch... | 'rpl_fcntl': event 102 | | 332 | case F_ADD_SEALS: | | ^ | | | | | (102) ...to here | <------+ | 'socksetnonblock': event 103 | |tlsproxy/crypto-gnutls.c:110:16: | 110 | return fcntl(fd, F_SETFL, nb ? (sf | O_NONBLOCK) : (sf & ~O_NONBLOCK)); | | ^ | | | | | (103) returning to 'socksetnonblock' from 'rpl_fcntl' | <------+ | 'tlssession_mainloop': events 104-109 | | 306 | if (socksetnonblock(cryptfd, 0) < 0) { | | ~^ | | || | | |(104) returning to 'tlssession_mainloop' from 'socksetnonblock' | | (105) following 'false' branch... |...... | 312 | gnutls_transport_set_ptr(s->session, | | ~ | | | | | (106) ...to here |...... | 317 | if (ret < 0) { | | ~ | | | | | (107) following 'false' branch (when 'ret_167 >= 0')... |...... | 322 | if (socksetnonblock(cryptfd, 1) < 0) { | | ~ ~ | | | | | | | (109) calling 'socksetnonblock' from 'tlssession_mainloop' | | (108) ...to here | +--> 'socksetnonblock': events 110-111 | | 105 | static int socksetnonblock(int fd, int nb) | | ^ | | | | | (110) entry to 'socksetnonblock' | 106 | { | 107 | int sf = fcntl(fd, F_GETFL, 0); | | ~ | | | | | (111) calling 'rpl_fcntl' from 'socksetnonblock' | +--> 'rpl_fcntl': events 112-114 | |../../gl/fcntl.c:202:1: | 202 | fcntl (int fd, int action, /* arg */...) | | ^ | | | | | (112) entry to 'rpl_fcntl' |...... | 211 | switch (action) | | ~ | | | | | (113) following 'default:' branch... |...... | 256 | default: | | ~ | | | | | (114) ...to here | 'rpl_fcntl': event 115 | |lto1: | (115): following 'case 1:, case 3:, case 9:, case 11:, case 1025:, case 1032:, case 1034:' branch... | 'rpl_fcntl': event 116 | | 286 | case F_GETFD: | | ^ | | | | | (116) ...to here | <------+ | 'socksetnonblock': events 117-122 | |tlsproxy/crypto-gnutls.c:107:18: | 107 | int sf = fcntl(fd, F_GETFL, 0); | | ^ | | | | | (117) returning to 'socksetnonblock' from 'rpl_fcntl' | 108 | if (sf == -1) | | ~ | | | | | (118) following 'false' branch (when 'sf_7 != -1')... | 109 | return -1; | 110 | return fcntl(fd, F_SETFL, nb ? (sf | O_NONBLOCK) : (sf & ~O_NONBLOCK)); | | ~ ~ | | | | | | | (120) following 'true' branch (when 'nb_8(D) != 0')... | | | (121) ...to here | | | (122) calling 'rpl_fcntl' from 'socksetnonblock' | | (119) ...to here | +--> 'rpl_fcntl': events 123-125 | |../../gl/fcntl.c:202:1: | 202 | fcntl (int fd, int action, /* arg */...) | | ^ | | | | | (123) entry to 'rpl_fcntl' |...... | 211 | switch (action) | | ~ | | | | | (124) following 'default:' branch... |...... | 256 | default: | | ~ | | | | | (125) ...to here | 'rpl_fcntl': event 126 | |lto1: | (126): following 'case 2:, case 4:, case 8:, case 10:, case 1024:, case 1026:, case 1030 ... 1031:, case 1033:' branch... | 'rpl_fcntl': event 127 | | 332 | case F_ADD_SEALS: | | ^ | | | | | (127) ...to here | <------+ | 'socksetnonblock': event 128 | |tlsproxy/crypto-gnutls.c:110:16: | 110 | return fcntl(fd, F_SETFL, nb ? (sf | O_NONBLOCK) : (sf & ~O_NONBLOCK)); | | ^ | | | | | (128) returning to 'socksetnonblock' from 'rpl_fcntl' | <------+ | 'tlssession_mainloop': events 129-132 | | 322 | if (socksetnonblock(cryptfd, 1) < 0) { | | ~^ | | || | | |(129) returning to 'tlssession_mainloop' from 'socksetnonblock' | | (130) following 'false' branch... |...... | 327 | if (socksetnonblock(plainfd, 1) < 0) { | | ~ ~ | | | | | | | (132) calling 'socksetnonblock' from 'tlssession_mainloop' | | (131) ...to here | +--> 'socksetnonblock': events 133-134 | | 105 | static int socksetnonblock(int fd, int nb) | | ^ | | | | | (133) entry to 'socksetnonblock' | 106 | { | 107 | int sf = fcntl(fd, F_GETFL, 0); | | ~ | | | | | (134) calling 'rpl_fcntl' from 'socksetnonblock' | +--> 'rpl_fcntl': events 135-137 | |../../gl/fcntl.c:202:1: | 202 | fcntl (int fd, int action, /* arg */...) | | ^ | | | | | (135) entry to 'rpl_fcntl' |...... | 211 | switch (action) | | ~ | | | | | (136) following 'default:' branch... |...... | 256 | default: | | ~ | | | | | (137) ...to here | 'rpl_fcntl': event 138 | |lto1: | (138): following 'case 1:, case 3:, case 9:, case 11:, case 1025:, case 1032:, case 1034:' branch... | 'rpl_fcntl': event 139 | | 286 | case F_GETFD: | | ^ | | | | | (139) ...to here | <------+ | 'socksetnonblock': events 140-145 | |tlsproxy/crypto-gnutls.c:107:18: | 107 | int sf = fcntl(fd, F_GETFL, 0); | | ^ | | | | | (140) returning to 'socksetnonblock' from 'rpl_fcntl' | 108 | if (sf == -1) | | ~ | | | | | (141) following 'false' branch (when 'sf_7 != -1')... | 109 | return -1; | 110 | return fcntl(fd, F_SETFL, nb ? (sf | O_NONBLOCK) : (sf & ~O_NONBLOCK)); | | ~ ~ | | | | | | | (143) following 'true' branch (when 'nb_8(D) != 0')... | | | (144) ...to here | | | (145) calling 'rpl_fcntl' from 'socksetnonblock' | | (142) ...to here | +--> 'rpl_fcntl': events 146-148 | |../../gl/fcntl.c:202:1: | 202 | fcntl (int fd, int action, /* arg */...) | | ^ | | | | | (146) entry to 'rpl_fcntl' |...... | 211 | switch (action) | | ~ | | | | | (147) following 'default:' branch... |...... | 256 | default: | | ~ | | | | | (148) ...to here | 'rpl_fcntl': event 149 | |lto1: | (149): following 'case 2:, case 4:, case 8:, case 10:, case 1024:, case 1026:, case 1030 ... 1031:, case 1033:' branch... | 'rpl_fcntl': event 150 | | 332 | case F_ADD_SEALS: | | ^ | | | | | (150) ...to here | <------+ | 'socksetnonblock': event 151 | |tlsproxy/crypto-gnutls.c:110:16: | 110 | return fcntl(fd, F_SETFL, nb ? (sf | O_NONBLOCK) : (sf & ~O_NONBLOCK)); | | ^ | | | | | (151) returning to 'socksetnonblock' from 'rpl_fcntl' | <------+ | 'tlssession_mainloop': events 152-157 | | 70 | static int quit(tlssession_t *s) | | ~ | | | | | (156) ...to here |...... | 327 | if (socksetnonblock(plainfd, 1) < 0) { | | ~^ | | || | | |(152) returning to 'tlssession_mainloop' from 'socksetnonblock' | | (153) following 'false' branch... |...... | 332 | maxfd = (plainfd > cryptfd) ? plainfd + 1 : cryptfd + 1; | | ~ | | | | | (154) ...to here | 333 | | 334 | while ((!plainEOF || !cryptEOF) && !quit(s)) { | | ~ | | | | | (155) following 'true' branch... | | (157) following 'true' branch... | 'tlssession_mainloop': event 158 | |lto1: | (158): ...to here | 'tlssession_mainloop': events 159-165 | | 340 | FD_ZERO(&readfds); | | ^ | | | | | (159) following 'true' branch (when '__i_105 != 32')... | | (160) ...to here | 341 | FD_ZERO(&writefds); | | ~ | | | | | (161) following 'true' branch (when '__i_106 != 32')... | | (162) ...to here |...... | 347 | if (plainEOF) { | | ~ | | | | | (163) following 'false' branch (when 'plainEOF_98 == 0')... |...... | 355 | if (!bufIsEmpty(cryptToPlain)) | | ~ ~ | | | | | | | (165) calling 'bufIsEmpty' from 'tlssession_mainloop' | | (164) ...to here | +--> 'bufIsEmpty': events 166-167 | |tlsproxy/buffer.c:185:5: | 185 | int bufIsEmpty(buffer_t *b) | | ^ | | | | | (166) entry to 'bufIsEmpty' | 186 | { | 187 | return b->empty; | | ~ | | | | | (167) dereference of NULL 'b_2(D)' | tlsproxy/buffer.c: In function 'bufFree': tlsproxy/buffer.c:93:15: warning: dereference of NULL 'b_3(D)' [CWE-476] [-Wanalyzer-null-dereference] 93 | free(b->buf); | ^ 'runlistener': events 1-2 | |tlsproxy/tlsproxy.c:214:12: | 214 | static int runlistener(void) | | ^ | | | | | (1) entry to 'runlistener' |...... | 217 | if ((listenfd = bindtoaddress(listenaddr)) < 0) { | | ~ | | | | | (2) calling 'bindtoaddress' from 'runlistener' | +--> 'bindtoaddress': events 3-13 | | 57 | static int bindtoaddress(char *addrport) | | ^ | | | | | (3) entry to 'bindtoaddress' |...... | 80 | if (s != 0) { | | ~ | | | | | (4) following 'false' branch (when 's_35 == 0')... |...... | 88 | for (rp = result; rp != NULL; rp = rp->ai_next) { | | ~ ~ | | | | | | (5) ...to here (6) following 'true' branch (when 'rp_14' is non-NULL)... | 89 | fd = socket(rp->ai_family, rp->ai_socktype, rp->ai_protocol); | | ~ ~ | | | | | | | (8) when 'socket' succeeds | | (7) ...to here | 90 | | 91 | if (fd >= 0) { | | ~ | | | | | (9) following 'true' branch (when 'fd_39 >= 0')... | 92 | int one = 1; | | ~ | | | | | (10) ...to here | 93 | if (setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &one, | | ~ | | | | | (11) following 'false' branch... |...... | 98 | if (bind(fd, rp->ai_addr, rp->ai_addrlen) == 0) | | ~ ~ | | | | | | | (13) following 'true' branch... | | (12) ...to here | 'bindtoaddress': event 14 | |lto1: | (14): ...to here | 'bindtoaddress': events 15-18 | | 104 | if (!rp) { | | ^ | | | | | (15) following 'false' branch (when 'rp_29' is non-NULL)... |...... | 110 | freeaddrinfo(result); /* No longer needed */ | | ~ | | | | | (16) ...to here | 111 | | 112 | if (listen(fd, 5) < 0) { | | ~~ | | || | | |(17) when 'listen' succeeds | | (18) following 'false' branch... | 'bindtoaddress': event 19 | |lto1: | (19): ...to here | <------+ | 'runlistener': events 20-21 | | 217 | if ((listenfd = bindtoaddress(listenaddr)) < 0) { | | ~ ^ | | | | | | | (20) returning to 'runlistener' from 'bindtoaddress' | | (21) following 'false' branch (when 'listenfd_17 >= 0')... | 'runlistener': event 22 | |lto1: | (22): ...to here | 'runlistener': event 23 | | 228 | while (!rxsigquit) { | | ^ | | | | | (23) following 'true' branch... | 'runlistener': event 24 | |lto1: | (24): ...to here | 'runlistener': events 25-29 | | 237 | if (rxsigquit) | | ^ | | | | | (25) following 'false' branch... | 238 | break; | 239 | if (nofork < 2) { | | ~ ~ | | | | | | | (27) following 'true' branch... | | (26) ...to here | 240 | int ret = runproxy(fd); | | ~ ~ | | | | | | | (29) calling 'runproxy' from 'runlistener' | | (28) ...to here | +--> 'runproxy': events 30-31 | | 178 | static int runproxy(int acceptfd) | | ^ | | | | | (30) entry to 'runproxy' |...... | 181 | if ((connectfd = connecttoaddress(connectaddr)) < 0) { | | ~ | | | | | (31) calling 'connecttoaddress' from 'runproxy' | +--> 'connecttoaddress': events 32-43 | | 120 | static int connecttoaddress(char *addrport) | | ^ | | | | | (32) entry to 'connecttoaddress' |...... | 146 | if (s != 0) { | | ~ | | | | | (33) following 'false' branch (when 's_39 == 0')... |...... | 153 | for (rp = result; rp != NULL; rp = rp->ai_next) { | | ~ ~ | | | | | | (34) ...to here (35) following 'true' branch (when 'rp_15' is non-NULL)... | 154 | fd = socket(rp->ai_family, rp->ai_socktype, rp->ai_protocol); | | ~ ~ | | | | | | | (37) when 'socket' succeeds | | (36) ...to here | 155 | if (fd >= 0) { | | ~ | | | | | (38) following 'true' branch (when 'fd_43 >= 0')... | 156 | if (connect(fd, rp->ai_addr, rp->ai_addrlen) == 0) | | ~ ~ | | | | | | | (40) following 'true' branch... | | (39) ...to here |...... | 162 | if (!rp) { | | ~ ~ | | | | | | | (42) following 'false' branch (when 'rp_29' is non-NULL)... | | (41) ...to here |...... | 168 | freeaddrinfo(result); /* No longer needed */ | | ~ | | | | | (43) ...to here | <------+ | 'runproxy': events 44-47 | | 181 | if ((connectfd = connecttoaddress(connectaddr)) < 0) { | | ~ ^ | | | | | | | (44) returning to 'runproxy' from 'connecttoaddress' | | (45) following 'false' branch (when 'connectfd_19 >= 0')... |...... | 187 | tlssession_t *session = tlssession_new(server, keyfile, certfile, | | ~ ~ | | | | | | (46) ...to here (47) calling 'tlssession_new' from 'runproxy' | +--> 'tlssession_new': events 48-64 | |tlsproxy/crypto-gnutls.c:163:15: | 163 | tlssession_t *tlssession_new(int isserver, char *keyfile, char *certfile, | | ^ | | | | | (48) entry to 'tlssession_new' |...... | 172 | if (!s) | | ~ | | | | | (49) following 'false' branch (when 's_48' is non-NULL)... |...... | 175 | if (quitfn) | | ~ ~ | | | | | | | (51) following 'true' branch (when 'quitfn_49(D)' is non-NULL)... | | (50) ...to here | 176 | s->quitfn = quitfn; | | ~ | | | | | (52) ...to here |...... | 180 | if (erroutfn) | | ~ | | | | | (53) following 'false' branch (when 'erroutfn_52(D)' is NULL)... |...... | 183 | s->erroutfn = stderrout; | | ~ | | | | | (54) ...to here |...... | 190 | if (gnutls_certificate_allocate_credentials(&s->creds) < 0) { | | ~ | | | | | (55) following 'false' branch... |...... | 195 | if (cacertfile != NULL) { | | ~ | | | | | (56) ...to here |...... | 232 | if (ret < 0) { | | ~ | | | | | (57) following 'false' branch (when 'ret_33 >= 0')... |...... | 238 | gnutls_session_set_ptr(s->session, (void *)s); | | ~ | | | | | (58) ...to here |...... | 251 | if (ret < 0) { | | ~ | | | | | (59) following 'false' branch (when 'ret_83 >= 0')... |...... | 257 | ret = gnutls_credentials_set(s->session, GNUTLS_CRD_CERTIFICATE, | | ~ | | | | | (60) ...to here | 258 | s->creds); | 259 | if (ret < 0) { | | ~ | | | | | (61) following 'false' branch (when 'ret_85 >= 0')... |...... | 265 | if (isserver) { | | ~ ~ | | | | | | | (63) following 'true' branch (when 'isserver_73(D) != 0')... | | (62) ...to here | 266 | /* requests but does not check a client certificate */ | 267 | gnutls_certificate_server_set_request(s->session, | | ~ | | | | | (64) ...to here | <------+ | 'runproxy': events 65-70 | |tlsproxy/tlsproxy.c:187:33: | 187 | tlssession_t *session = tlssession_new(server, keyfile, certfile, | | ^ | | | | | (65) returning to 'runproxy' from 'tlssession_new' |...... | 190 | if (!session) { | | ~ | | | | | (66) following 'false' branch (when 'session_21' is non-NULL)... |...... | 197 | int ret; | | ~ | | | | | (67) ...to here | 198 | if (server) | | ~ | | | | | (68) following 'true' branch... | 199 | ret = tlssession_mainloop(acceptfd, connectfd, session); | | ~ ~ | | | | | | | (70) calling 'tlssession_mainloop' from 'runproxy' | | (69) ...to here | +--> 'tlssession_mainloop': events 71-72 | |tlsproxy/crypto-gnutls.c:293:5: | 293 | int tlssession_mainloop(int cryptfd, int plainfd, tlssession_t *s) | | ^ | | | | | (71) entry to 'tlssession_mainloop' |...... | 303 | buffer_t *plainToCrypt = bufNew(BUF_SIZE, BUF_HWM); | | ~ | | | | | (72) calling 'bufNew' from 'tlssession_mainloop' | +--> 'bufNew': events 73-76 | |tlsproxy/buffer.c:78:11: | 78 | buffer_t *bufNew(ssize_t size, ssize_t hwm) | | ^ | | | | | (73) entry to 'bufNew' | 79 | { | 80 | buffer_t *b = calloc(1, sizeof(buffer_t)); | | ~ | | | | | (74) allocated here | 81 | if (!b) | | ~ | | | | | (75) assuming 'b_6' is NULL | | (76) following 'true' branch (when 'b_6' is NULL)... | 'bufNew': event 77 | |lto1: | (77): ...to here | <------+ | 'tlssession_mainloop': events 78-79 | |tlsproxy/crypto-gnutls.c:303:34: | 303 | buffer_t *plainToCrypt = bufNew(BUF_SIZE, BUF_HWM); | | ^ | | | | | (78) return of NULL to 'tlssession_mainloop' from 'bufNew' | 304 | buffer_t *cryptToPlain = bufNew(BUF_SIZE, BUF_HWM); | | ~ | | | | | (79) calling 'bufNew' from 'tlssession_mainloop' | +--> 'bufNew': events 80-81 | |tlsproxy/buffer.c:78:11: | 78 | buffer_t *bufNew(ssize_t size, ssize_t hwm) | | ^ | | | | | (80) entry to 'bufNew' |...... | 81 | if (!b) | | ~ | | | | | (81) following 'true' branch (when 'b_6' is NULL)... | 'bufNew': event 82 | |lto1: | (82): ...to here | <------+ | 'tlssession_mainloop': events 83-84 | |tlsproxy/crypto-gnutls.c:304:34: | 304 | buffer_t *cryptToPlain = bufNew(BUF_SIZE, BUF_HWM); | | ^ | | | | | (83) returning to 'tlssession_mainloop' from 'bufNew' | 305 | | 306 | if (socksetnonblock(cryptfd, 0) < 0) { | | ~ | | | | | (84) calling 'socksetnonblock' from 'tlssession_mainloop' | +--> 'socksetnonblock': events 85-86 | | 105 | static int socksetnonblock(int fd, int nb) | | ^ | | | | | (85) entry to 'socksetnonblock' | 106 | { | 107 | int sf = fcntl(fd, F_GETFL, 0); | | ~ | | | | | (86) calling 'rpl_fcntl' from 'socksetnonblock' | +--> 'rpl_fcntl': events 87-89 | |../../gl/fcntl.c:202:1: | 202 | fcntl (int fd, int action, /* arg */...) | | ^ | | | | | (87) entry to 'rpl_fcntl' |...... | 211 | switch (action) | | ~ | | | | | (88) following 'default:' branch... |...... | 256 | default: | | ~ | | | | | (89) ...to here | 'rpl_fcntl': event 90 | |lto1: | (90): following 'case 1:, case 3:, case 9:, case 11:, case 1025:, case 1032:, case 1034:' branch... | 'rpl_fcntl': event 91 | | 286 | case F_GETFD: | | ^ | | | | | (91) ...to here | <------+ | 'socksetnonblock': event 92 | |tlsproxy/crypto-gnutls.c:107:18: | 107 | int sf = fcntl(fd, F_GETFL, 0); | | ^ | | | | | (92) returning to 'socksetnonblock' from 'rpl_fcntl' | <------+ | 'tlssession_mainloop': events 93-96 | | 306 | if (socksetnonblock(cryptfd, 0) < 0) { | | ~^ | | || | | |(93) returning to 'tlssession_mainloop' from 'socksetnonblock' | | (94) following 'true' branch... | 307 | errout(s, "Could not turn on blocking: %m"); | | ~ | | | | | (95) ...to here |...... | 527 | bufFree(plainToCrypt); | | ~ | | | | | (96) calling 'bufFree' from 'tlssession_mainloop' | +--> 'bufFree': events 97-98 | |tlsproxy/buffer.c:91:6: | 91 | void bufFree(buffer_t *b) | | ^ | | | | | (97) entry to 'bufFree' | 92 | { | 93 | free(b->buf); | | ~ | | | | | (98) dereference of NULL 'b_3(D)' | i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../extra/includes -I../../src/gl -I../../src/gl -D_GL_NO_LARGE_FILES -DNO_LIBCURL -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ex-ocsp-client.o ex-ocsp-client.c /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o ex-ocsp-client ex-ocsp-client.o libexamples.la ../../lib/libgnutls.la ../../gl/libgnu.la ../../src/gl/libgnu_gpl.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o ex-ocsp-client ex-ocsp-client.o ./.libs/libexamples.a ../../lib/.libs/libgnutls.so ../../gl/.libs/libgnu.a ../../src/gl/.libs/libgnu_gpl.a -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs ex-ocsp-client.c: In function 'load_cert': ex-ocsp-client.c:182:19: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 182 | data.size = size; | ^ ex-ocsp-client.c:175:16: note: 'size' was declared here 175 | size_t size; | ^ make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/examples' Making all in scripts make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/scripts' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/scripts' Making all in credentials make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials' Making all in srp make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials/srp' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials/srp' Making all in x509 make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials/x509' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials/x509' make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials' make[4]: Nothing to be done for 'all-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials' Making all in latex make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/latex' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/latex' make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc' Updating ./version.texi mkdir functions mkdir: cannot create directory 'functions': File exists make[3]: [Makefile:5687: stamp_functions] Error 1 (ignored) rm -f functions/*.short for i in gnutls-api.texi socket-api.texi x509-api.texi pkcs12-api.texi tpm-api.texi pkcs11-api.texi abstract-api.texi compat-api.texi dtls-api.texi crypto-api.texi ocsp-api.texi dane-api.texi pkcs7-api.texi; do \ /bin/sh '/usr/src/RPM/BUILD/gnutls-3.8.1/build-aux/missing' perl ./scripts/split-texi.pl functions < $i; \ done /bin/sed -i 's/\@anchor{.*//g' functions/* /bin/sed -i 's/\@subheading.*//g' functions/* cd functions && for i in *;do grep ^"@deftypefun" $i | /bin/sed 's/@deftypefun/@item/g;s/ {/ @var{/;s/ {/ @ref{/' > ../functions/$i.short;done echo stamp_functions > stamp_functions mkdir enums mkdir: cannot create directory 'enums': File exists make[3]: [Makefile:5698: stamp_enums] Error 1 (ignored) /bin/sh '/usr/src/RPM/BUILD/gnutls-3.8.1/build-aux/missing' perl ./scripts/split-texi.pl enums enum < enums.texi echo stamp_enums > stamp_enums restore=: && backupdir=".am$$" && \ am__cwd=`pwd` && CDPATH="${ZSH_VERSION+.}:" && cd . && \ rm -rf $backupdir && mkdir $backupdir && \ if (/bin/sh '/usr/src/RPM/BUILD/gnutls-3.8.1/build-aux/missing' makeinfo --version) >/dev/null 2>&1; then \ for f in gnutls.info gnutls.info-[0-9] gnutls.info-[0-9][0-9] gnutls.i[0-9] gnutls.i[0-9][0-9]; do \ if test -f $f; then mv $f $backupdir; restore=mv; else :; fi; \ done; \ else :; fi && \ cd "$am__cwd"; \ if /bin/sh '/usr/src/RPM/BUILD/gnutls-3.8.1/build-aux/missing' makeinfo -I ../doc --no-split -I . \ -o gnutls.info gnutls.texi; \ then \ rc=0; \ CDPATH="${ZSH_VERSION+.}:" && cd .; \ else \ rc=$?; \ CDPATH="${ZSH_VERSION+.}:" && cd . && \ $restore $backupdir/* `echo "./gnutls.info" | sed 's|[^/]*$||'`; \ fi; \ rm -rf $backupdir; exit $rc make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc' make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1' make[1]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1' make: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.10175 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/gnutls30-buildroot + : + /bin/rm -rf -- /usr/src/tmp/gnutls30-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games + cd gnutls-3.8.1 + make 'INSTALL=/usr/libexec/rpm-build/install -p' install DESTDIR=/usr/src/tmp/gnutls30-buildroot make: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1' Making install in gl make[1]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/gl' make install-recursive make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/gl' make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/gl' make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/gl' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/gl' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/gl' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/gl' make[1]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/gl' Making install in lib make[1]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib' make install-recursive make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib' Making install in includes make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/includes' make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/includes' make[4]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/usr/src/tmp/gnutls30-buildroot/usr/include' /bin/mkdir -p '/usr/src/tmp/gnutls30-buildroot/usr/include/gnutls' /usr/libexec/rpm-build/install -p -m 644 gnutls/x509.h gnutls/pkcs12.h gnutls/compat.h gnutls/openpgp.h gnutls/crypto.h gnutls/pkcs11.h gnutls/abstract.h gnutls/dtls.h gnutls/ocsp.h gnutls/tpm.h gnutls/x509-ext.h gnutls/self-test.h gnutls/system-keys.h gnutls/urls.h gnutls/pkcs7.h gnutls/socket.h gnutls/gnutlsxx.h '/usr/src/tmp/gnutls30-buildroot/usr/include/gnutls' /bin/mkdir -p '/usr/src/tmp/gnutls30-buildroot/usr/include' /bin/mkdir -p '/usr/src/tmp/gnutls30-buildroot/usr/include/gnutls' /usr/libexec/rpm-build/install -p -m 644 gnutls/gnutls.h '/usr/src/tmp/gnutls30-buildroot/usr/include/gnutls' make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/includes' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/includes' Making install in x509 make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/x509' make install-am make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/x509' make[5]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/x509' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/x509' make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/x509' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/x509' Making install in auth make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/auth' make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/auth' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/auth' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/auth' Making install in ext make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/ext' make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/ext' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/ext' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/ext' Making install in algorithms make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/algorithms' make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/algorithms' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/algorithms' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/algorithms' Making install in extras make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/extras' make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/extras' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/extras' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/extras' Making install in accelerated make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/accelerated' Making install in x86 make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/accelerated/x86' make[5]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/accelerated/x86' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/accelerated/x86' make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/accelerated/x86' make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/accelerated' make[5]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/accelerated' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/accelerated' make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/accelerated' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/accelerated' Making install in nettle make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/nettle' make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/nettle' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/nettle' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/nettle' make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib' make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib' /bin/mkdir -p '/usr/src/tmp/gnutls30-buildroot/usr/lib' /bin/sh ../libtool --mode=install /usr/libexec/rpm-build/install -p libgnutls.la libgnutlsxx.la '/usr/src/tmp/gnutls30-buildroot/usr/lib' libtool: install: /usr/libexec/rpm-build/install -p .libs/libgnutls.so.30.36.0 /usr/src/tmp/gnutls30-buildroot/usr/lib/libgnutls.so.30.36.0 libtool: install: (cd /usr/src/tmp/gnutls30-buildroot/usr/lib && { ln -s -f libgnutls.so.30.36.0 libgnutls.so.30 || { rm -f libgnutls.so.30 && ln -s libgnutls.so.30.36.0 libgnutls.so.30; }; }) libtool: install: (cd /usr/src/tmp/gnutls30-buildroot/usr/lib && { ln -s -f libgnutls.so.30.36.0 libgnutls.so || { rm -f libgnutls.so && ln -s libgnutls.so.30.36.0 libgnutls.so; }; }) libtool: install: /usr/libexec/rpm-build/install -p .libs/libgnutls.lai /usr/src/tmp/gnutls30-buildroot/usr/lib/libgnutls.la libtool: warning: relinking 'libgnutlsxx.la' libtool: install: (cd /usr/src/RPM/BUILD/gnutls-3.8.1/lib; /bin/sh "/usr/src/RPM/BUILD/gnutls-3.8.1/libtool" --tag CXX --mode=relink i586-alt-linux-g++ -I./includes -I./includes -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-undefined -version-info 30:0:0 -o libgnutlsxx.la -rpath /usr/lib libgnutlsxx_la-gnutlsxx.lo libgnutls.la -inst-prefix-dir /usr/src/tmp/gnutls30-buildroot) libtool: relink: i586-alt-linux-g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i586-alt-linux/13/../../../crti.o /usr/lib/gcc/i586-alt-linux/13/crtbeginS.o .libs/libgnutlsxx_la-gnutlsxx.o -L/usr/src/tmp/gnutls30-buildroot/usr/lib -L/usr/lib -lgnutls -L/usr/lib/gcc/i586-alt-linux/13 -L/usr/lib/gcc/i586-alt-linux/13/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i586-alt-linux/13/crtendS.o /usr/lib/gcc/i586-alt-linux/13/../../../crtn.o -g -O2 -flto=auto -march=i586 -mtune=generic -Wl,-soname -Wl,libgnutlsxx.so.30 -o .libs/libgnutlsxx.so.30.0.0 libtool: install: /usr/libexec/rpm-build/install -p .libs/libgnutlsxx.so.30.0.0T /usr/src/tmp/gnutls30-buildroot/usr/lib/libgnutlsxx.so.30.0.0 libtool: install: (cd /usr/src/tmp/gnutls30-buildroot/usr/lib && { ln -s -f libgnutlsxx.so.30.0.0 libgnutlsxx.so.30 || { rm -f libgnutlsxx.so.30 && ln -s libgnutlsxx.so.30.0.0 libgnutlsxx.so.30; }; }) libtool: install: (cd /usr/src/tmp/gnutls30-buildroot/usr/lib && { ln -s -f libgnutlsxx.so.30.0.0 libgnutlsxx.so || { rm -f libgnutlsxx.so && ln -s libgnutlsxx.so.30.0.0 libgnutlsxx.so; }; }) libtool: install: /usr/libexec/rpm-build/install -p .libs/libgnutlsxx.lai /usr/src/tmp/gnutls30-buildroot/usr/lib/libgnutlsxx.la libtool: warning: remember to run 'libtool --finish /usr/lib' /bin/mkdir -p '/usr/src/tmp/gnutls30-buildroot/usr/lib/pkgconfig' /usr/libexec/rpm-build/install -p -m 644 gnutls.pc '/usr/src/tmp/gnutls30-buildroot/usr/lib/pkgconfig' make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib' make[1]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib' Making install in extra make[1]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/extra' Making install in includes make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/extra/includes' make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/extra/includes' make[3]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/usr/src/tmp/gnutls30-buildroot/usr/include' /bin/mkdir -p '/usr/src/tmp/gnutls30-buildroot/usr/include/gnutls' /usr/libexec/rpm-build/install -p -m 644 gnutls/openssl.h '/usr/src/tmp/gnutls30-buildroot/usr/include/gnutls' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/extra/includes' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/extra/includes' make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/extra' make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/extra' /bin/mkdir -p '/usr/src/tmp/gnutls30-buildroot/usr/lib' /bin/sh ../libtool --mode=install /usr/libexec/rpm-build/install -p libgnutls-openssl.la '/usr/src/tmp/gnutls30-buildroot/usr/lib' libtool: warning: relinking 'libgnutls-openssl.la' libtool: install: (cd /usr/src/RPM/BUILD/gnutls-3.8.1/extra; /bin/sh "/usr/src/RPM/BUILD/gnutls-3.8.1/libtool" --tag CC --mode=relink i586-alt-linux-gcc -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-undefined -export-symbols-regex "^[[:upper:]]" -version-info 27:2:0 -o libgnutls-openssl.la -rpath /usr/lib gnutls_openssl.lo openssl_compat.lo ../gl/libgnu.la ../lib/libgnutls.la -inst-prefix-dir /usr/src/tmp/gnutls30-buildroot) libtool: relink: /usr/bin/nm -B .libs/gnutls_openssl.o .libs/openssl_compat.o ../gl/.libs/libgnu.a | /bin/sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /bin/sed '/ __gnu_lto/d' | /bin/sed 's/.* //' | sort | uniq > .libs/libgnutls-openssl.exp /usr/bin/nm: libgnu_la-fd-hook.o: no symbols /usr/bin/nm: libgnu_la-sys_socket.o: no symbols /usr/bin/nm: libgnu_la-threadlib.o: no symbols /usr/bin/nm: libgnu_la-tls.o: no symbols /usr/bin/nm: libgnu_la-unistd.o: no symbols libtool: relink: /bin/grep -E -e "^[[:upper:]]" ".libs/libgnutls-openssl.exp" > ".libs/libgnutls-openssl.expT" libtool: relink: mv -f ".libs/libgnutls-openssl.expT" ".libs/libgnutls-openssl.exp" libtool: relink: echo "{ global:" > .libs/libgnutls-openssl.ver libtool: relink: cat .libs/libgnutls-openssl.exp | /bin/sed -e "s/\(.*\)/\1;/" >> .libs/libgnutls-openssl.ver libtool: relink: echo "local: *; };" >> .libs/libgnutls-openssl.ver libtool: relink: if test -r libgnutls-openssl-altlinux.ver; then cp libgnutls-openssl-altlinux.ver .libs/libgnutls-openssl.ver; fi libtool: relink: i586-alt-linux-gcc -shared -fPIC -DPIC .libs/gnutls_openssl.o .libs/openssl_compat.o -Wl,--whole-archive ../gl/.libs/libgnu.a -Wl,--no-whole-archive -L/usr/src/tmp/gnutls30-buildroot/usr/lib -L/usr/lib -lgnutls -g -O2 -flto=auto -march=i586 -mtune=generic -Wl,-soname -Wl,libgnutls-openssl.so.27 -Wl,-version-script -Wl,.libs/libgnutls-openssl.ver -o .libs/libgnutls-openssl.so.27.0.2 libtool: install: /usr/libexec/rpm-build/install -p .libs/libgnutls-openssl.so.27.0.2T /usr/src/tmp/gnutls30-buildroot/usr/lib/libgnutls-openssl.so.27.0.2 libtool: install: (cd /usr/src/tmp/gnutls30-buildroot/usr/lib && { ln -s -f libgnutls-openssl.so.27.0.2 libgnutls-openssl.so.27 || { rm -f libgnutls-openssl.so.27 && ln -s libgnutls-openssl.so.27.0.2 libgnutls-openssl.so.27; }; }) libtool: install: (cd /usr/src/tmp/gnutls30-buildroot/usr/lib && { ln -s -f libgnutls-openssl.so.27.0.2 libgnutls-openssl.so || { rm -f libgnutls-openssl.so && ln -s libgnutls-openssl.so.27.0.2 libgnutls-openssl.so; }; }) libtool: install: /usr/libexec/rpm-build/install -p .libs/libgnutls-openssl.lai /usr/src/tmp/gnutls30-buildroot/usr/lib/libgnutls-openssl.la libtool: warning: remember to run 'libtool --finish /usr/lib' make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/extra' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/extra' make[1]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/extra' Making install in po make[1]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/po' installing cs.gmo as /usr/src/tmp/gnutls30-buildroot/usr/share/locale/cs/LC_MESSAGES/gnutls30.mo installing de.gmo as /usr/src/tmp/gnutls30-buildroot/usr/share/locale/de/LC_MESSAGES/gnutls30.mo installing eo.gmo as /usr/src/tmp/gnutls30-buildroot/usr/share/locale/eo/LC_MESSAGES/gnutls30.mo installing es.gmo as /usr/src/tmp/gnutls30-buildroot/usr/share/locale/es/LC_MESSAGES/gnutls30.mo installing fi.gmo as /usr/src/tmp/gnutls30-buildroot/usr/share/locale/fi/LC_MESSAGES/gnutls30.mo installing fr.gmo as /usr/src/tmp/gnutls30-buildroot/usr/share/locale/fr/LC_MESSAGES/gnutls30.mo installing it.gmo as /usr/src/tmp/gnutls30-buildroot/usr/share/locale/it/LC_MESSAGES/gnutls30.mo installing ka.gmo as /usr/src/tmp/gnutls30-buildroot/usr/share/locale/ka/LC_MESSAGES/gnutls30.mo installing ms.gmo as /usr/src/tmp/gnutls30-buildroot/usr/share/locale/ms/LC_MESSAGES/gnutls30.mo installing nl.gmo as /usr/src/tmp/gnutls30-buildroot/usr/share/locale/nl/LC_MESSAGES/gnutls30.mo installing pl.gmo as /usr/src/tmp/gnutls30-buildroot/usr/share/locale/pl/LC_MESSAGES/gnutls30.mo installing pt_BR.gmo as /usr/src/tmp/gnutls30-buildroot/usr/share/locale/pt_BR/LC_MESSAGES/gnutls30.mo installing ro.gmo as /usr/src/tmp/gnutls30-buildroot/usr/share/locale/ro/LC_MESSAGES/gnutls30.mo installing sr.gmo as /usr/src/tmp/gnutls30-buildroot/usr/share/locale/sr/LC_MESSAGES/gnutls30.mo installing sv.gmo as /usr/src/tmp/gnutls30-buildroot/usr/share/locale/sv/LC_MESSAGES/gnutls30.mo installing uk.gmo as /usr/src/tmp/gnutls30-buildroot/usr/share/locale/uk/LC_MESSAGES/gnutls30.mo installing vi.gmo as /usr/src/tmp/gnutls30-buildroot/usr/share/locale/vi/LC_MESSAGES/gnutls30.mo installing zh_CN.gmo as /usr/src/tmp/gnutls30-buildroot/usr/share/locale/zh_CN/LC_MESSAGES/gnutls30.mo if test "gnutls" = "gettext-tools"; then \ /bin/mkdir -p /usr/src/tmp/gnutls30-buildroot/usr/share/gettext/po; \ for file in Makefile.in.in remove-potcdate.sin quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot Makevars.template; do \ /usr/libexec/rpm-build/install -p -m 644 ./$file \ /usr/src/tmp/gnutls30-buildroot/usr/share/gettext/po/$file; \ done; \ for file in Makevars; do \ rm -f /usr/src/tmp/gnutls30-buildroot/usr/share/gettext/po/$file; \ done; \ else \ : ; \ fi make[1]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/po' Making install in src/gl make[1]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl' make install-recursive make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl' Making install in . make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl' make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl' Making install in tests make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' make install-recursive make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' Making install in . make[5]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' make[6]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' make[6]: Nothing to be done for 'install-exec-am'. make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' make[5]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl' make[1]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl' Making install in src make[1]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src' make install-am make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src' make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src' /bin/mkdir -p '/usr/src/tmp/gnutls30-buildroot/usr/bin' /bin/sh ../libtool --mode=install /usr/libexec/rpm-build/install -p psktool gnutls-cli-debug certtool gnutls-serv gnutls-cli ocsptool p11tool '/usr/src/tmp/gnutls30-buildroot/usr/bin' libtool: warning: '../lib/libgnutls.la' has not been installed in '/usr/lib' libtool: install: /usr/libexec/rpm-build/install -p .libs/psktool /usr/src/tmp/gnutls30-buildroot/usr/bin/psktool libtool: warning: '../lib/libgnutls.la' has not been installed in '/usr/lib' libtool: install: /usr/libexec/rpm-build/install -p .libs/gnutls-cli-debug /usr/src/tmp/gnutls30-buildroot/usr/bin/gnutls-cli-debug libtool: warning: '../lib/libgnutls.la' has not been installed in '/usr/lib' libtool: warning: '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/libgnutls.la' has not been installed in '/usr/lib' libtool: install: /usr/libexec/rpm-build/install -p .libs/certtool /usr/src/tmp/gnutls30-buildroot/usr/bin/certtool libtool: warning: '../lib/libgnutls.la' has not been installed in '/usr/lib' libtool: install: /usr/libexec/rpm-build/install -p .libs/gnutls-serv /usr/src/tmp/gnutls30-buildroot/usr/bin/gnutls-serv libtool: warning: '../lib/libgnutls.la' has not been installed in '/usr/lib' libtool: install: /usr/libexec/rpm-build/install -p .libs/gnutls-cli /usr/src/tmp/gnutls30-buildroot/usr/bin/gnutls-cli libtool: warning: '../lib/libgnutls.la' has not been installed in '/usr/lib' libtool: install: /usr/libexec/rpm-build/install -p .libs/ocsptool /usr/src/tmp/gnutls30-buildroot/usr/bin/ocsptool libtool: warning: '../lib/libgnutls.la' has not been installed in '/usr/lib' libtool: warning: '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/libgnutls.la' has not been installed in '/usr/lib' libtool: install: /usr/libexec/rpm-build/install -p .libs/p11tool /usr/src/tmp/gnutls30-buildroot/usr/bin/p11tool make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src' make[1]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src' Making install in tests make[1]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests' Making install in . make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests' make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests' Making install in cert-tests make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/cert-tests' make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/cert-tests' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/cert-tests' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/cert-tests' Making install in slow make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/slow' make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/slow' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/slow' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/slow' make[1]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests' Making install in fuzz make[1]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz' make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz' make[1]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz' Making install in doc/manpages make[1]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/manpages' make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/manpages' make[2]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man1' /usr/libexec/rpm-build/install -p -m 644 gnutls-cli.1 gnutls-cli-debug.1 gnutls-serv.1 certtool.1 psktool.1 p11tool.1 ocsptool.1 tpmtool.1 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man1' /bin/mkdir -p '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 dane_cert_type_name.3 dane_cert_usage_name.3 dane_match_type_name.3 dane_query_data.3 dane_query_deinit.3 dane_query_entries.3 dane_query_status.3 dane_query_tlsa.3 dane_query_to_raw_tlsa.3 dane_raw_tlsa.3 dane_state_deinit.3 dane_state_init.3 dane_state_set_dlv_file.3 dane_strerror.3 dane_verification_status_print.3 dane_verify_crt.3 dane_verify_crt_raw.3 dane_verify_session_crt.3 gnutls_aead_cipher_decrypt.3 gnutls_aead_cipher_decryptv2.3 gnutls_aead_cipher_deinit.3 gnutls_aead_cipher_encrypt.3 gnutls_aead_cipher_encryptv.3 gnutls_aead_cipher_encryptv2.3 gnutls_aead_cipher_init.3 gnutls_aead_cipher_set_key.3 gnutls_alert_get.3 gnutls_alert_get_name.3 gnutls_alert_get_strname.3 gnutls_alert_send.3 gnutls_alert_send_appropriate.3 gnutls_alert_set_read_function.3 gnutls_alpn_get_selected_protocol.3 gnutls_alpn_set_protocols.3 gnutls_anon_allocate_client_credentials.3 gnutls_anon_allocate_server_credentials.3 gnutls_anon_free_client_credentials.3 gnutls_anon_free_server_credentials.3 gnutls_anon_set_params_function.3 gnutls_anon_set_server_dh_params.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_anon_set_server_known_dh_params.3 gnutls_anon_set_server_params_function.3 gnutls_anti_replay_deinit.3 gnutls_anti_replay_enable.3 gnutls_anti_replay_init.3 gnutls_anti_replay_set_add_function.3 gnutls_anti_replay_set_ptr.3 gnutls_anti_replay_set_window.3 gnutls_auth_client_get_type.3 gnutls_auth_get_type.3 gnutls_auth_server_get_type.3 gnutls_base64_decode2.3 gnutls_base64_encode2.3 gnutls_buffer_append_data.3 gnutls_bye.3 gnutls_certificate_activation_time_peers.3 gnutls_certificate_allocate_credentials.3 gnutls_certificate_client_get_request_status.3 gnutls_certificate_expiration_time_peers.3 gnutls_certificate_free_ca_names.3 gnutls_certificate_free_cas.3 gnutls_certificate_free_credentials.3 gnutls_certificate_free_crls.3 gnutls_certificate_free_keys.3 gnutls_certificate_get_crt_raw.3 gnutls_certificate_get_issuer.3 gnutls_certificate_get_ocsp_expiration.3 gnutls_certificate_get_ours.3 gnutls_certificate_get_peers.3 gnutls_certificate_get_peers_subkey_id.3 gnutls_certificate_get_trust_list.3 gnutls_certificate_get_verify_flags.3 gnutls_certificate_get_x509_crt.3 gnutls_certificate_get_x509_key.3 gnutls_certificate_send_x509_rdn_sequence.3 gnutls_certificate_server_set_request.3 gnutls_certificate_set_dh_params.3 gnutls_certificate_set_flags.3 gnutls_certificate_set_key.3 gnutls_certificate_set_known_dh_params.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_certificate_set_ocsp_status_request_file.3 gnutls_certificate_set_ocsp_status_request_file2.3 gnutls_certificate_set_ocsp_status_request_function.3 gnutls_certificate_set_ocsp_status_request_function2.3 gnutls_certificate_set_ocsp_status_request_mem.3 gnutls_certificate_set_params_function.3 gnutls_certificate_set_pin_function.3 gnutls_certificate_set_rawpk_key_file.3 gnutls_certificate_set_rawpk_key_mem.3 gnutls_certificate_set_retrieve_function.3 gnutls_certificate_set_retrieve_function2.3 gnutls_certificate_set_retrieve_function3.3 gnutls_certificate_set_trust_list.3 gnutls_certificate_set_verify_flags.3 gnutls_certificate_set_verify_function.3 gnutls_certificate_set_verify_limits.3 gnutls_certificate_set_x509_crl.3 gnutls_certificate_set_x509_crl_file.3 gnutls_certificate_set_x509_crl_mem.3 gnutls_certificate_set_x509_key.3 gnutls_certificate_set_x509_key_file.3 gnutls_certificate_set_x509_key_file2.3 gnutls_certificate_set_x509_key_mem.3 gnutls_certificate_set_x509_key_mem2.3 gnutls_certificate_set_x509_simple_pkcs12_file.3 gnutls_certificate_set_x509_simple_pkcs12_mem.3 gnutls_certificate_set_x509_system_trust.3 gnutls_certificate_set_x509_trust.3 gnutls_certificate_set_x509_trust_dir.3 gnutls_certificate_set_x509_trust_file.3 gnutls_certificate_set_x509_trust_mem.3 gnutls_certificate_type_get.3 gnutls_certificate_type_get2.3 gnutls_certificate_type_get_id.3 gnutls_certificate_type_get_name.3 gnutls_certificate_type_list.3 gnutls_certificate_verification_profile_get_id.3 gnutls_certificate_verification_profile_get_name.3 gnutls_certificate_verification_status_print.3 gnutls_certificate_verify_peers.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_certificate_verify_peers2.3 gnutls_certificate_verify_peers3.3 gnutls_check_version.3 gnutls_cipher_add_auth.3 gnutls_cipher_decrypt.3 gnutls_cipher_decrypt2.3 gnutls_cipher_decrypt3.3 gnutls_cipher_deinit.3 gnutls_cipher_encrypt.3 gnutls_cipher_encrypt2.3 gnutls_cipher_encrypt3.3 gnutls_cipher_get.3 gnutls_cipher_get_block_size.3 gnutls_cipher_get_id.3 gnutls_cipher_get_iv_size.3 gnutls_cipher_get_key_size.3 gnutls_cipher_get_name.3 gnutls_cipher_get_tag_size.3 gnutls_cipher_init.3 gnutls_cipher_list.3 gnutls_cipher_set_iv.3 gnutls_ciphersuite_get.3 gnutls_cipher_suite_get_name.3 gnutls_cipher_suite_info.3 gnutls_cipher_tag.3 gnutls_compress_certificate_get_selected_method.3 gnutls_compress_certificate_set_methods.3 gnutls_compression_get.3 gnutls_compression_get_id.3 gnutls_compression_get_name.3 gnutls_compression_list.3 gnutls_credentials_clear.3 gnutls_credentials_get.3 gnutls_credentials_set.3 gnutls_crypto_register_aead_cipher.3 gnutls_crypto_register_cipher.3 gnutls_crypto_register_digest.3 gnutls_crypto_register_mac.3 gnutls_db_check_entry.3 gnutls_db_check_entry_expire_time.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_db_check_entry_time.3 gnutls_db_get_default_cache_expiration.3 gnutls_db_get_ptr.3 gnutls_db_remove_session.3 gnutls_db_set_cache_expiration.3 gnutls_db_set_ptr.3 gnutls_db_set_remove_function.3 gnutls_db_set_retrieve_function.3 gnutls_db_set_store_function.3 gnutls_decode_ber_digest_info.3 gnutls_decode_gost_rs_value.3 gnutls_decode_rs_value.3 gnutls_deinit.3 gnutls_dh_get_group.3 gnutls_dh_get_peers_public_bits.3 gnutls_dh_get_prime_bits.3 gnutls_dh_get_pubkey.3 gnutls_dh_get_secret_bits.3 gnutls_dh_params_cpy.3 gnutls_dh_params_deinit.3 gnutls_dh_params_export2_pkcs3.3 gnutls_dh_params_export_pkcs3.3 gnutls_dh_params_export_raw.3 gnutls_dh_params_generate2.3 gnutls_dh_params_import_dsa.3 gnutls_dh_params_import_pkcs3.3 gnutls_dh_params_import_raw.3 gnutls_dh_params_import_raw2.3 gnutls_dh_params_import_raw3.3 gnutls_dh_params_init.3 gnutls_dh_set_prime_bits.3 gnutls_digest_get_id.3 gnutls_digest_get_name.3 gnutls_digest_get_oid.3 gnutls_digest_list.3 gnutls_digest_set_secure.3 gnutls_dtls_cookie_send.3 gnutls_dtls_cookie_verify.3 gnutls_dtls_get_data_mtu.3 gnutls_dtls_get_mtu.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_dtls_get_timeout.3 gnutls_dtls_prestate_set.3 gnutls_dtls_set_data_mtu.3 gnutls_dtls_set_mtu.3 gnutls_dtls_set_timeouts.3 gnutls_early_cipher_get.3 gnutls_early_prf_hash_get.3 gnutls_ecc_curve_get.3 gnutls_ecc_curve_get_id.3 gnutls_ecc_curve_get_name.3 gnutls_ecc_curve_get_oid.3 gnutls_ecc_curve_get_pk.3 gnutls_ecc_curve_get_size.3 gnutls_ecc_curve_list.3 gnutls_ecc_curve_set_enabled.3 gnutls_encode_ber_digest_info.3 gnutls_encode_gost_rs_value.3 gnutls_encode_rs_value.3 gnutls_error_is_fatal.3 gnutls_error_to_alert.3 gnutls_est_record_overhead_size.3 gnutls_ext_get_current_msg.3 gnutls_ext_get_data.3 gnutls_ext_get_name.3 gnutls_ext_get_name2.3 gnutls_ext_raw_parse.3 gnutls_ext_register.3 gnutls_ext_set_data.3 gnutls_fingerprint.3 gnutls_fips140_context_deinit.3 gnutls_fips140_context_init.3 gnutls_fips140_get_operation_state.3 gnutls_fips140_mode_enabled.3 gnutls_fips140_pop_context.3 gnutls_fips140_push_context.3 gnutls_fips140_run_self_tests.3 gnutls_fips140_set_mode.3 gnutls_get_library_config.3 gnutls_get_system_config_file.3 gnutls_global_deinit.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_global_init.3 gnutls_global_set_audit_log_function.3 gnutls_global_set_log_function.3 gnutls_global_set_log_level.3 gnutls_global_set_mem_functions.3 gnutls_global_set_mutex.3 gnutls_global_set_time_function.3 gnutls_gost_paramset_get_name.3 gnutls_gost_paramset_get_oid.3 gnutls_group_get.3 gnutls_group_get_id.3 gnutls_group_get_name.3 gnutls_group_list.3 gnutls_handshake.3 gnutls_handshake_description_get_name.3 gnutls_handshake_get_last_in.3 gnutls_handshake_get_last_out.3 gnutls_handshake_set_hook_function.3 gnutls_handshake_set_max_packet_length.3 gnutls_handshake_set_post_client_hello_function.3 gnutls_handshake_set_private_extensions.3 gnutls_handshake_set_random.3 gnutls_handshake_set_read_function.3 gnutls_handshake_set_secret_function.3 gnutls_handshake_set_timeout.3 gnutls_handshake_write.3 gnutls_hash.3 gnutls_hash_copy.3 gnutls_hash_deinit.3 gnutls_hash_fast.3 gnutls_hash_get_len.3 gnutls_hash_init.3 gnutls_hash_output.3 gnutls_heartbeat_allowed.3 gnutls_heartbeat_enable.3 gnutls_heartbeat_get_timeout.3 gnutls_heartbeat_ping.3 gnutls_heartbeat_pong.3 gnutls_heartbeat_set_timeouts.3 gnutls_hex2bin.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_hex_decode.3 gnutls_hex_decode2.3 gnutls_hex_encode.3 gnutls_hex_encode2.3 gnutls_hkdf_expand.3 gnutls_hkdf_extract.3 gnutls_hmac.3 gnutls_hmac_copy.3 gnutls_hmac_deinit.3 gnutls_hmac_fast.3 gnutls_hmac_get_key_size.3 gnutls_hmac_get_len.3 gnutls_hmac_init.3 gnutls_hmac_output.3 gnutls_hmac_set_nonce.3 gnutls_idna_map.3 gnutls_idna_reverse_map.3 gnutls_init.3 gnutls_key_generate.3 gnutls_kx_get.3 gnutls_kx_get_id.3 gnutls_kx_get_name.3 gnutls_kx_list.3 gnutls_load_file.3 gnutls_mac_get.3 gnutls_mac_get_id.3 gnutls_mac_get_key_size.3 gnutls_mac_get_name.3 gnutls_mac_get_nonce_size.3 gnutls_mac_list.3 gnutls_memcmp.3 gnutls_memset.3 gnutls_ocsp_req_add_cert.3 gnutls_ocsp_req_add_cert_id.3 gnutls_ocsp_req_deinit.3 gnutls_ocsp_req_export.3 gnutls_ocsp_req_get_cert_id.3 gnutls_ocsp_req_get_extension.3 gnutls_ocsp_req_get_nonce.3 gnutls_ocsp_req_get_version.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_ocsp_req_import.3 gnutls_ocsp_req_init.3 gnutls_ocsp_req_print.3 gnutls_ocsp_req_randomize_nonce.3 gnutls_ocsp_req_set_extension.3 gnutls_ocsp_req_set_nonce.3 gnutls_ocsp_resp_check_crt.3 gnutls_ocsp_resp_deinit.3 gnutls_ocsp_resp_export.3 gnutls_ocsp_resp_export2.3 gnutls_ocsp_resp_get_certs.3 gnutls_ocsp_resp_get_extension.3 gnutls_ocsp_resp_get_nonce.3 gnutls_ocsp_resp_get_produced.3 gnutls_ocsp_resp_get_responder.3 gnutls_ocsp_resp_get_responder2.3 gnutls_ocsp_resp_get_responder_raw_id.3 gnutls_ocsp_resp_get_response.3 gnutls_ocsp_resp_get_signature.3 gnutls_ocsp_resp_get_signature_algorithm.3 gnutls_ocsp_resp_get_single.3 gnutls_ocsp_resp_get_status.3 gnutls_ocsp_resp_get_version.3 gnutls_ocsp_resp_import.3 gnutls_ocsp_resp_import2.3 gnutls_ocsp_resp_init.3 gnutls_ocsp_resp_list_import2.3 gnutls_ocsp_resp_print.3 gnutls_ocsp_resp_verify.3 gnutls_ocsp_resp_verify_direct.3 gnutls_ocsp_status_request_enable_client.3 gnutls_ocsp_status_request_get.3 gnutls_ocsp_status_request_get2.3 gnutls_ocsp_status_request_is_checked.3 gnutls_oid_to_digest.3 gnutls_oid_to_ecc_curve.3 gnutls_oid_to_gost_paramset.3 gnutls_oid_to_mac.3 gnutls_oid_to_pk.3 gnutls_oid_to_sign.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_openpgp_privkey_sign_hash.3 gnutls_openpgp_send_cert.3 gnutls_packet_deinit.3 gnutls_packet_get.3 gnutls_pbkdf2.3 gnutls_pcert_deinit.3 gnutls_pcert_export_openpgp.3 gnutls_pcert_export_x509.3 gnutls_pcert_import_openpgp.3 gnutls_pcert_import_openpgp_raw.3 gnutls_pcert_import_rawpk.3 gnutls_pcert_import_rawpk_raw.3 gnutls_pcert_import_x509.3 gnutls_pcert_import_x509_list.3 gnutls_pcert_import_x509_raw.3 gnutls_pcert_list_import_x509_file.3 gnutls_pcert_list_import_x509_raw.3 gnutls_pem_base64_decode.3 gnutls_pem_base64_decode2.3 gnutls_pem_base64_encode.3 gnutls_pem_base64_encode2.3 gnutls_perror.3 gnutls_pk_algorithm_get_name.3 gnutls_pk_bits_to_sec_param.3 gnutls_pkcs11_add_provider.3 gnutls_pkcs11_copy_attached_extension.3 gnutls_pkcs11_copy_pubkey.3 gnutls_pkcs11_copy_secret_key.3 gnutls_pkcs11_copy_x509_crt.3 gnutls_pkcs11_copy_x509_crt2.3 gnutls_pkcs11_copy_x509_privkey.3 gnutls_pkcs11_copy_x509_privkey2.3 gnutls_pkcs11_crt_is_known.3 gnutls_pkcs11_deinit.3 gnutls_pkcs11_delete_url.3 gnutls_pkcs11_get_pin_function.3 gnutls_pkcs11_get_raw_issuer.3 gnutls_pkcs11_get_raw_issuer_by_dn.3 gnutls_pkcs11_get_raw_issuer_by_subject_key_id.3 gnutls_pkcs11_init.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_pkcs11_obj_deinit.3 gnutls_pkcs11_obj_export.3 gnutls_pkcs11_obj_export2.3 gnutls_pkcs11_obj_export3.3 gnutls_pkcs11_obj_export_url.3 gnutls_pkcs11_obj_flags_get_str.3 gnutls_pkcs11_obj_get_exts.3 gnutls_pkcs11_obj_get_flags.3 gnutls_pkcs11_obj_get_info.3 gnutls_pkcs11_obj_get_ptr.3 gnutls_pkcs11_obj_get_type.3 gnutls_pkcs11_obj_import_url.3 gnutls_pkcs11_obj_init.3 gnutls_pkcs11_obj_list_import_url3.3 gnutls_pkcs11_obj_list_import_url4.3 gnutls_pkcs11_obj_set_info.3 gnutls_pkcs11_obj_set_pin_function.3 gnutls_pkcs11_privkey_cpy.3 gnutls_pkcs11_privkey_deinit.3 gnutls_pkcs11_privkey_export_pubkey.3 gnutls_pkcs11_privkey_export_url.3 gnutls_pkcs11_privkey_generate.3 gnutls_pkcs11_privkey_generate2.3 gnutls_pkcs11_privkey_generate3.3 gnutls_pkcs11_privkey_get_info.3 gnutls_pkcs11_privkey_get_pk_algorithm.3 gnutls_pkcs11_privkey_import_url.3 gnutls_pkcs11_privkey_init.3 gnutls_pkcs11_privkey_set_pin_function.3 gnutls_pkcs11_privkey_status.3 gnutls_pkcs11_reinit.3 gnutls_pkcs11_set_pin_function.3 gnutls_pkcs11_set_token_function.3 gnutls_pkcs11_token_check_mechanism.3 gnutls_pkcs11_token_get_flags.3 gnutls_pkcs11_token_get_info.3 gnutls_pkcs11_token_get_mechanism.3 gnutls_pkcs11_token_get_ptr.3 gnutls_pkcs11_token_get_random.3 gnutls_pkcs11_token_get_url.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_pkcs11_token_init.3 gnutls_pkcs11_token_set_pin.3 gnutls_pkcs11_type_get_name.3 gnutls_pkcs12_bag_decrypt.3 gnutls_pkcs12_bag_deinit.3 gnutls_pkcs12_bag_enc_info.3 gnutls_pkcs12_bag_encrypt.3 gnutls_pkcs12_bag_get_count.3 gnutls_pkcs12_bag_get_data.3 gnutls_pkcs12_bag_get_friendly_name.3 gnutls_pkcs12_bag_get_key_id.3 gnutls_pkcs12_bag_get_type.3 gnutls_pkcs12_bag_init.3 gnutls_pkcs12_bag_set_crl.3 gnutls_pkcs12_bag_set_crt.3 gnutls_pkcs12_bag_set_data.3 gnutls_pkcs12_bag_set_friendly_name.3 gnutls_pkcs12_bag_set_key_id.3 gnutls_pkcs12_bag_set_privkey.3 gnutls_pkcs12_deinit.3 gnutls_pkcs12_export.3 gnutls_pkcs12_export2.3 gnutls_pkcs12_generate_mac.3 gnutls_pkcs12_generate_mac2.3 gnutls_pkcs12_get_bag.3 gnutls_pkcs12_import.3 gnutls_pkcs12_init.3 gnutls_pkcs12_mac_info.3 gnutls_pkcs12_set_bag.3 gnutls_pkcs12_simple_parse.3 gnutls_pkcs12_verify_mac.3 gnutls_pkcs7_add_attr.3 gnutls_pkcs7_attrs_deinit.3 gnutls_pkcs7_deinit.3 gnutls_pkcs7_delete_crl.3 gnutls_pkcs7_delete_crt.3 gnutls_pkcs7_export.3 gnutls_pkcs7_export2.3 gnutls_pkcs7_get_attr.3 gnutls_pkcs7_get_crl_count.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_pkcs7_get_crl_raw.3 gnutls_pkcs7_get_crl_raw2.3 gnutls_pkcs7_get_crt_count.3 gnutls_pkcs7_get_crt_raw.3 gnutls_pkcs7_get_crt_raw2.3 gnutls_pkcs7_get_embedded_data.3 gnutls_pkcs7_get_embedded_data_oid.3 gnutls_pkcs7_get_signature_count.3 gnutls_pkcs7_get_signature_info.3 gnutls_pkcs7_import.3 gnutls_pkcs7_init.3 gnutls_pkcs7_print.3 gnutls_pkcs7_print_signature_info.3 gnutls_pkcs7_set_crl.3 gnutls_pkcs7_set_crl_raw.3 gnutls_pkcs7_set_crt.3 gnutls_pkcs7_set_crt_raw.3 gnutls_pkcs7_sign.3 gnutls_pkcs7_signature_info_deinit.3 gnutls_pkcs7_verify.3 gnutls_pkcs7_verify_direct.3 gnutls_pkcs8_info.3 gnutls_pkcs_schema_get_name.3 gnutls_pkcs_schema_get_oid.3 gnutls_pk_get_id.3 gnutls_pk_get_name.3 gnutls_pk_get_oid.3 gnutls_pk_list.3 gnutls_pk_to_sign.3 gnutls_prf.3 gnutls_prf_early.3 gnutls_prf_hash_get.3 gnutls_prf_raw.3 gnutls_prf_rfc5705.3 gnutls_priority_certificate_type_list.3 gnutls_priority_certificate_type_list2.3 gnutls_priority_cipher_list.3 gnutls_priority_compression_list.3 gnutls_priority_deinit.3 gnutls_priority_ecc_curve_list.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_priority_get_cipher_suite_index.3 gnutls_priority_group_list.3 gnutls_priority_init.3 gnutls_priority_init2.3 gnutls_priority_kx_list.3 gnutls_priority_mac_list.3 gnutls_priority_protocol_list.3 gnutls_priority_set.3 gnutls_priority_set_direct.3 gnutls_priority_sign_list.3 gnutls_priority_string_list.3 gnutls_privkey_decrypt_data.3 gnutls_privkey_decrypt_data2.3 gnutls_privkey_deinit.3 gnutls_privkey_export_dsa_raw.3 gnutls_privkey_export_dsa_raw2.3 gnutls_privkey_export_ecc_raw.3 gnutls_privkey_export_ecc_raw2.3 gnutls_privkey_export_gost_raw2.3 gnutls_privkey_export_openpgp.3 gnutls_privkey_export_pkcs11.3 gnutls_privkey_export_rsa_raw.3 gnutls_privkey_export_rsa_raw2.3 gnutls_privkey_export_x509.3 gnutls_privkey_generate.3 gnutls_privkey_generate2.3 gnutls_privkey_get_pk_algorithm.3 gnutls_privkey_get_seed.3 gnutls_privkey_get_spki.3 gnutls_privkey_get_type.3 gnutls_privkey_import_dsa_raw.3 gnutls_privkey_import_ecc_raw.3 gnutls_privkey_import_ext.3 gnutls_privkey_import_ext2.3 gnutls_privkey_import_ext3.3 gnutls_privkey_import_ext4.3 gnutls_privkey_import_gost_raw.3 gnutls_privkey_import_openpgp.3 gnutls_privkey_import_openpgp_raw.3 gnutls_privkey_import_pkcs11.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_privkey_import_pkcs11_url.3 gnutls_privkey_import_rsa_raw.3 gnutls_privkey_import_tpm_raw.3 gnutls_privkey_import_tpm_url.3 gnutls_privkey_import_url.3 gnutls_privkey_import_x509.3 gnutls_privkey_import_x509_raw.3 gnutls_privkey_init.3 gnutls_privkey_set_flags.3 gnutls_privkey_set_pin_function.3 gnutls_privkey_set_spki.3 gnutls_privkey_sign_data.3 gnutls_privkey_sign_data2.3 gnutls_privkey_sign_hash.3 gnutls_privkey_sign_hash2.3 gnutls_privkey_status.3 gnutls_privkey_verify_params.3 gnutls_privkey_verify_seed.3 gnutls_protocol_get_id.3 gnutls_protocol_get_name.3 gnutls_protocol_get_version.3 gnutls_protocol_list.3 gnutls_protocol_set_enabled.3 gnutls_psk_allocate_client_credentials.3 gnutls_psk_allocate_server_credentials.3 gnutls_psk_client_get_hint.3 gnutls_psk_format_imported_identity.3 gnutls_psk_free_client_credentials.3 gnutls_psk_free_server_credentials.3 gnutls_psk_server_get_username.3 gnutls_psk_server_get_username2.3 gnutls_psk_set_client_credentials.3 gnutls_psk_set_client_credentials2.3 gnutls_psk_set_client_credentials_function.3 gnutls_psk_set_client_credentials_function2.3 gnutls_psk_set_client_credentials_function3.3 gnutls_psk_set_params_function.3 gnutls_psk_set_server_credentials_file.3 gnutls_psk_set_server_credentials_function.3 gnutls_psk_set_server_credentials_function2.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_psk_set_server_credentials_function3.3 gnutls_psk_set_server_credentials_hint.3 gnutls_psk_set_server_dh_params.3 gnutls_psk_set_server_known_dh_params.3 gnutls_psk_set_server_params_function.3 gnutls_pubkey_deinit.3 gnutls_pubkey_encrypt_data.3 gnutls_pubkey_export.3 gnutls_pubkey_export2.3 gnutls_pubkey_export_dsa_raw.3 gnutls_pubkey_export_dsa_raw2.3 gnutls_pubkey_export_ecc_raw.3 gnutls_pubkey_export_ecc_raw2.3 gnutls_pubkey_export_ecc_x962.3 gnutls_pubkey_export_gost_raw2.3 gnutls_pubkey_export_rsa_raw.3 gnutls_pubkey_export_rsa_raw2.3 gnutls_pubkey_get_key_id.3 gnutls_pubkey_get_key_usage.3 gnutls_pubkey_get_openpgp_key_id.3 gnutls_pubkey_get_pk_algorithm.3 gnutls_pubkey_get_preferred_hash_algorithm.3 gnutls_pubkey_get_spki.3 gnutls_pubkey_import.3 gnutls_pubkey_import_dsa_raw.3 gnutls_pubkey_import_ecc_raw.3 gnutls_pubkey_import_ecc_x962.3 gnutls_pubkey_import_gost_raw.3 gnutls_pubkey_import_openpgp.3 gnutls_pubkey_import_openpgp_raw.3 gnutls_pubkey_import_pkcs11.3 gnutls_pubkey_import_privkey.3 gnutls_pubkey_import_rsa_raw.3 gnutls_pubkey_import_tpm_raw.3 gnutls_pubkey_import_tpm_url.3 gnutls_pubkey_import_url.3 gnutls_pubkey_import_x509.3 gnutls_pubkey_import_x509_crq.3 gnutls_pubkey_import_x509_raw.3 gnutls_pubkey_init.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_pubkey_print.3 gnutls_pubkey_set_key_usage.3 gnutls_pubkey_set_pin_function.3 gnutls_pubkey_set_spki.3 gnutls_pubkey_verify_data2.3 gnutls_pubkey_verify_hash2.3 gnutls_pubkey_verify_params.3 gnutls_random_art.3 gnutls_range_split.3 gnutls_reauth.3 gnutls_record_can_use_length_hiding.3 gnutls_record_check_corked.3 gnutls_record_check_pending.3 gnutls_record_cork.3 gnutls_record_disable_padding.3 gnutls_record_discard_queued.3 gnutls_record_get_direction.3 gnutls_record_get_discarded.3 gnutls_record_get_max_early_data_size.3 gnutls_record_get_max_size.3 gnutls_record_get_state.3 gnutls_record_overhead_size.3 gnutls_record_recv.3 gnutls_record_recv_early_data.3 gnutls_record_recv_packet.3 gnutls_record_recv_seq.3 gnutls_record_send.3 gnutls_record_send2.3 gnutls_record_send_early_data.3 gnutls_record_send_file.3 gnutls_record_send_range.3 gnutls_record_set_max_early_data_size.3 gnutls_record_set_max_recv_size.3 gnutls_record_set_max_size.3 gnutls_record_set_state.3 gnutls_record_set_timeout.3 gnutls_record_uncork.3 gnutls_register_custom_url.3 gnutls_rehandshake.3 gnutls_rnd.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_rnd_refresh.3 gnutls_safe_renegotiation_status.3 gnutls_sec_param_get_name.3 gnutls_sec_param_to_pk_bits.3 gnutls_sec_param_to_symmetric_bits.3 gnutls_server_name_get.3 gnutls_server_name_set.3 gnutls_session_channel_binding.3 gnutls_session_enable_compatibility_mode.3 gnutls_session_etm_status.3 gnutls_session_ext_master_secret_status.3 gnutls_session_ext_register.3 gnutls_session_force_valid.3 gnutls_session_get_data.3 gnutls_session_get_data2.3 gnutls_session_get_desc.3 gnutls_session_get_flags.3 gnutls_session_get_id.3 gnutls_session_get_id2.3 gnutls_session_get_keylog_function.3 gnutls_session_get_master_secret.3 gnutls_session_get_ptr.3 gnutls_session_get_random.3 gnutls_session_get_verify_cert_status.3 gnutls_session_is_resumed.3 gnutls_session_key_update.3 gnutls_session_resumption_requested.3 gnutls_session_set_data.3 gnutls_session_set_id.3 gnutls_session_set_keylog_function.3 gnutls_session_set_premaster.3 gnutls_session_set_ptr.3 gnutls_session_set_verify_cert.3 gnutls_session_set_verify_cert2.3 gnutls_session_set_verify_function.3 gnutls_session_set_verify_output_function.3 gnutls_session_supplemental_register.3 gnutls_session_ticket_enable_client.3 gnutls_session_ticket_enable_server.3 gnutls_session_ticket_key_generate.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_session_ticket_send.3 gnutls_set_default_priority.3 gnutls_set_default_priority_append.3 gnutls_sign_algorithm_get.3 gnutls_sign_algorithm_get_client.3 gnutls_sign_algorithm_get_requested.3 gnutls_sign_get_hash_algorithm.3 gnutls_sign_get_id.3 gnutls_sign_get_name.3 gnutls_sign_get_oid.3 gnutls_sign_get_pk_algorithm.3 gnutls_sign_is_secure.3 gnutls_sign_is_secure2.3 gnutls_sign_list.3 gnutls_sign_set_secure.3 gnutls_sign_set_secure_for_certs.3 gnutls_sign_supports_pk_algorithm.3 gnutls_srp_allocate_client_credentials.3 gnutls_srp_allocate_server_credentials.3 gnutls_srp_base64_decode.3 gnutls_srp_base64_decode2.3 gnutls_srp_base64_encode.3 gnutls_srp_base64_encode2.3 gnutls_srp_free_client_credentials.3 gnutls_srp_free_server_credentials.3 gnutls_srp_server_get_username.3 gnutls_srp_set_client_credentials.3 gnutls_srp_set_client_credentials_function.3 gnutls_srp_set_prime_bits.3 gnutls_srp_set_server_credentials_file.3 gnutls_srp_set_server_credentials_function.3 gnutls_srp_set_server_fake_salt_seed.3 gnutls_srp_verifier.3 gnutls_srtp_get_keys.3 gnutls_srtp_get_mki.3 gnutls_srtp_get_profile_id.3 gnutls_srtp_get_profile_name.3 gnutls_srtp_get_selected_profile.3 gnutls_srtp_set_mki.3 gnutls_srtp_set_profile.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_srtp_set_profile_direct.3 gnutls_store_commitment.3 gnutls_store_pubkey.3 gnutls_strerror.3 gnutls_strerror_name.3 gnutls_subject_alt_names_deinit.3 gnutls_subject_alt_names_get.3 gnutls_subject_alt_names_init.3 gnutls_subject_alt_names_set.3 gnutls_supplemental_get_name.3 gnutls_supplemental_recv.3 gnutls_supplemental_register.3 gnutls_supplemental_send.3 gnutls_system_key_add_x509.3 gnutls_system_key_delete.3 gnutls_system_key_iter_deinit.3 gnutls_system_key_iter_get_info.3 gnutls_system_recv_timeout.3 gnutls_tdb_deinit.3 gnutls_tdb_init.3 gnutls_tdb_set_store_commitment_func.3 gnutls_tdb_set_store_func.3 gnutls_tdb_set_verify_func.3 gnutls_tpm_get_registered.3 gnutls_tpm_key_list_deinit.3 gnutls_tpm_key_list_get_url.3 gnutls_tpm_privkey_delete.3 gnutls_tpm_privkey_generate.3 gnutls_transport_get_int.3 gnutls_transport_get_int2.3 gnutls_transport_get_ptr.3 gnutls_transport_get_ptr2.3 gnutls_transport_is_ktls_enabled.3 gnutls_transport_set_errno.3 gnutls_transport_set_errno_function.3 gnutls_transport_set_fastopen.3 gnutls_transport_set_int.3 gnutls_transport_set_int2.3 gnutls_transport_set_ptr.3 gnutls_transport_set_ptr2.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_transport_set_pull_function.3 gnutls_transport_set_pull_timeout_function.3 gnutls_transport_set_push_function.3 gnutls_transport_set_vec_push_function.3 gnutls_url_is_supported.3 gnutls_utf8_password_normalize.3 gnutls_verify_stored_pubkey.3 gnutls_x509_aia_deinit.3 gnutls_x509_aia_get.3 gnutls_x509_aia_init.3 gnutls_x509_aia_set.3 gnutls_x509_aki_deinit.3 gnutls_x509_aki_get_cert_issuer.3 gnutls_x509_aki_get_id.3 gnutls_x509_aki_init.3 gnutls_x509_aki_set_cert_issuer.3 gnutls_x509_aki_set_id.3 gnutls_x509_cidr_to_rfc5280.3 gnutls_x509_crl_check_issuer.3 gnutls_x509_crl_deinit.3 gnutls_x509_crl_dist_points_deinit.3 gnutls_x509_crl_dist_points_get.3 gnutls_x509_crl_dist_points_init.3 gnutls_x509_crl_dist_points_set.3 gnutls_x509_crl_export.3 gnutls_x509_crl_export2.3 gnutls_x509_crl_get_authority_key_gn_serial.3 gnutls_x509_crl_get_authority_key_id.3 gnutls_x509_crl_get_crt_count.3 gnutls_x509_crl_get_crt_serial.3 gnutls_x509_crl_get_dn_oid.3 gnutls_x509_crl_get_extension_data.3 gnutls_x509_crl_get_extension_data2.3 gnutls_x509_crl_get_extension_info.3 gnutls_x509_crl_get_extension_oid.3 gnutls_x509_crl_get_issuer_dn.3 gnutls_x509_crl_get_issuer_dn2.3 gnutls_x509_crl_get_issuer_dn3.3 gnutls_x509_crl_get_issuer_dn_by_oid.3 gnutls_x509_crl_get_next_update.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_x509_crl_get_number.3 gnutls_x509_crl_get_raw_issuer_dn.3 gnutls_x509_crl_get_signature.3 gnutls_x509_crl_get_signature_algorithm.3 gnutls_x509_crl_get_signature_oid.3 gnutls_x509_crl_get_this_update.3 gnutls_x509_crl_get_version.3 gnutls_x509_crl_import.3 gnutls_x509_crl_init.3 gnutls_x509_crl_iter_crt_serial.3 gnutls_x509_crl_iter_deinit.3 gnutls_x509_crl_list_import.3 gnutls_x509_crl_list_import2.3 gnutls_x509_crl_print.3 gnutls_x509_crl_privkey_sign.3 gnutls_x509_crl_set_authority_key_id.3 gnutls_x509_crl_set_crt.3 gnutls_x509_crl_set_crt_serial.3 gnutls_x509_crl_set_next_update.3 gnutls_x509_crl_set_number.3 gnutls_x509_crl_set_this_update.3 gnutls_x509_crl_set_version.3 gnutls_x509_crl_sign.3 gnutls_x509_crl_sign2.3 gnutls_x509_crl_verify.3 gnutls_x509_crq_deinit.3 gnutls_x509_crq_export.3 gnutls_x509_crq_export2.3 gnutls_x509_crq_get_attribute_by_oid.3 gnutls_x509_crq_get_attribute_data.3 gnutls_x509_crq_get_attribute_info.3 gnutls_x509_crq_get_basic_constraints.3 gnutls_x509_crq_get_challenge_password.3 gnutls_x509_crq_get_dn.3 gnutls_x509_crq_get_dn2.3 gnutls_x509_crq_get_dn3.3 gnutls_x509_crq_get_dn_by_oid.3 gnutls_x509_crq_get_dn_oid.3 gnutls_x509_crq_get_extension_by_oid.3 gnutls_x509_crq_get_extension_by_oid2.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_x509_crq_get_extension_data.3 gnutls_x509_crq_get_extension_data2.3 gnutls_x509_crq_get_extension_info.3 gnutls_x509_crq_get_key_id.3 gnutls_x509_crq_get_key_purpose_oid.3 gnutls_x509_crq_get_key_rsa_raw.3 gnutls_x509_crq_get_key_usage.3 gnutls_x509_crq_get_pk_algorithm.3 gnutls_x509_crq_get_pk_oid.3 gnutls_x509_crq_get_private_key_usage_period.3 gnutls_x509_crq_get_signature_algorithm.3 gnutls_x509_crq_get_signature_oid.3 gnutls_x509_crq_get_spki.3 gnutls_x509_crq_get_subject_alt_name.3 gnutls_x509_crq_get_subject_alt_othername_oid.3 gnutls_x509_crq_get_tlsfeatures.3 gnutls_x509_crq_get_version.3 gnutls_x509_crq_import.3 gnutls_x509_crq_init.3 gnutls_x509_crq_print.3 gnutls_x509_crq_privkey_sign.3 gnutls_x509_crq_set_attribute_by_oid.3 gnutls_x509_crq_set_basic_constraints.3 gnutls_x509_crq_set_challenge_password.3 gnutls_x509_crq_set_dn.3 gnutls_x509_crq_set_dn_by_oid.3 gnutls_x509_crq_set_extension_by_oid.3 gnutls_x509_crq_set_key.3 gnutls_x509_crq_set_key_purpose_oid.3 gnutls_x509_crq_set_key_rsa_raw.3 gnutls_x509_crq_set_key_usage.3 gnutls_x509_crq_set_private_key_usage_period.3 gnutls_x509_crq_set_pubkey.3 gnutls_x509_crq_set_spki.3 gnutls_x509_crq_set_subject_alt_name.3 gnutls_x509_crq_set_subject_alt_othername.3 gnutls_x509_crq_set_tlsfeatures.3 gnutls_x509_crq_set_version.3 gnutls_x509_crq_sign.3 gnutls_x509_crq_sign2.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_x509_crq_verify.3 gnutls_x509_crt_check_email.3 gnutls_x509_crt_check_hostname.3 gnutls_x509_crt_check_hostname2.3 gnutls_x509_crt_check_ip.3 gnutls_x509_crt_check_issuer.3 gnutls_x509_crt_check_key_purpose.3 gnutls_x509_crt_check_revocation.3 gnutls_x509_crt_cpy_crl_dist_points.3 gnutls_x509_crt_deinit.3 gnutls_x509_crt_equals.3 gnutls_x509_crt_equals2.3 gnutls_x509_crt_export.3 gnutls_x509_crt_export2.3 gnutls_x509_crt_get_activation_time.3 gnutls_x509_crt_get_authority_info_access.3 gnutls_x509_crt_get_authority_key_gn_serial.3 gnutls_x509_crt_get_authority_key_id.3 gnutls_x509_crt_get_basic_constraints.3 gnutls_x509_crt_get_ca_status.3 gnutls_x509_crt_get_crl_dist_points.3 gnutls_x509_crt_get_dn.3 gnutls_x509_crt_get_dn2.3 gnutls_x509_crt_get_dn3.3 gnutls_x509_crt_get_dn_by_oid.3 gnutls_x509_crt_get_dn_oid.3 gnutls_x509_crt_get_expiration_time.3 gnutls_x509_crt_get_extension_by_oid.3 gnutls_x509_crt_get_extension_by_oid2.3 gnutls_x509_crt_get_extension_data.3 gnutls_x509_crt_get_extension_data2.3 gnutls_x509_crt_get_extension_info.3 gnutls_x509_crt_get_extension_oid.3 gnutls_x509_crt_get_fingerprint.3 gnutls_x509_crt_get_inhibit_anypolicy.3 gnutls_x509_crt_get_issuer.3 gnutls_x509_crt_get_issuer_alt_name.3 gnutls_x509_crt_get_issuer_alt_name2.3 gnutls_x509_crt_get_issuer_alt_othername_oid.3 gnutls_x509_crt_get_issuer_dn.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_x509_crt_get_issuer_dn2.3 gnutls_x509_crt_get_issuer_dn3.3 gnutls_x509_crt_get_issuer_dn_by_oid.3 gnutls_x509_crt_get_issuer_dn_oid.3 gnutls_x509_crt_get_issuer_unique_id.3 gnutls_x509_crt_get_key_id.3 gnutls_x509_crt_get_key_purpose_oid.3 gnutls_x509_crt_get_key_usage.3 gnutls_x509_crt_get_name_constraints.3 gnutls_x509_crt_get_pk_algorithm.3 gnutls_x509_crt_get_pk_dsa_raw.3 gnutls_x509_crt_get_pk_ecc_raw.3 gnutls_x509_crt_get_pk_gost_raw.3 gnutls_x509_crt_get_pk_oid.3 gnutls_x509_crt_get_pk_rsa_raw.3 gnutls_x509_crt_get_policy.3 gnutls_x509_crt_get_preferred_hash_algorithm.3 gnutls_x509_crt_get_private_key_usage_period.3 gnutls_x509_crt_get_proxy.3 gnutls_x509_crt_get_raw_dn.3 gnutls_x509_crt_get_raw_issuer_dn.3 gnutls_x509_crt_get_serial.3 gnutls_x509_crt_get_signature.3 gnutls_x509_crt_get_signature_algorithm.3 gnutls_x509_crt_get_signature_oid.3 gnutls_x509_crt_get_spki.3 gnutls_x509_crt_get_subject.3 gnutls_x509_crt_get_subject_alt_name.3 gnutls_x509_crt_get_subject_alt_name2.3 gnutls_x509_crt_get_subject_alt_othername_oid.3 gnutls_x509_crt_get_subject_key_id.3 gnutls_x509_crt_get_subject_unique_id.3 gnutls_x509_crt_get_tlsfeatures.3 gnutls_x509_crt_get_version.3 gnutls_x509_crt_import.3 gnutls_x509_crt_import_pkcs11.3 gnutls_x509_crt_import_url.3 gnutls_x509_crt_init.3 gnutls_x509_crt_list_import.3 gnutls_x509_crt_list_import2.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_x509_crt_list_import_pkcs11.3 gnutls_x509_crt_list_import_url.3 gnutls_x509_crt_list_verify.3 gnutls_x509_crt_print.3 gnutls_x509_crt_privkey_sign.3 gnutls_x509_crt_set_activation_time.3 gnutls_x509_crt_set_authority_info_access.3 gnutls_x509_crt_set_authority_key_id.3 gnutls_x509_crt_set_basic_constraints.3 gnutls_x509_crt_set_ca_status.3 gnutls_x509_crt_set_crl_dist_points.3 gnutls_x509_crt_set_crl_dist_points2.3 gnutls_x509_crt_set_crq.3 gnutls_x509_crt_set_crq_extension_by_oid.3 gnutls_x509_crt_set_crq_extensions.3 gnutls_x509_crt_set_dn.3 gnutls_x509_crt_set_dn_by_oid.3 gnutls_x509_crt_set_expiration_time.3 gnutls_x509_crt_set_extension_by_oid.3 gnutls_x509_crt_set_flags.3 gnutls_x509_crt_set_inhibit_anypolicy.3 gnutls_x509_crt_set_issuer_alt_name.3 gnutls_x509_crt_set_issuer_alt_othername.3 gnutls_x509_crt_set_issuer_dn.3 gnutls_x509_crt_set_issuer_dn_by_oid.3 gnutls_x509_crt_set_issuer_unique_id.3 gnutls_x509_crt_set_key.3 gnutls_x509_crt_set_key_purpose_oid.3 gnutls_x509_crt_set_key_usage.3 gnutls_x509_crt_set_name_constraints.3 gnutls_x509_crt_set_pin_function.3 gnutls_x509_crt_set_policy.3 gnutls_x509_crt_set_private_key_usage_period.3 gnutls_x509_crt_set_proxy.3 gnutls_x509_crt_set_proxy_dn.3 gnutls_x509_crt_set_pubkey.3 gnutls_x509_crt_set_serial.3 gnutls_x509_crt_set_spki.3 gnutls_x509_crt_set_subject_alternative_name.3 gnutls_x509_crt_set_subject_alt_name.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_x509_crt_set_subject_alt_othername.3 gnutls_x509_crt_set_subject_key_id.3 gnutls_x509_crt_set_subject_unique_id.3 gnutls_x509_crt_set_tlsfeatures.3 gnutls_x509_crt_set_version.3 gnutls_x509_crt_sign.3 gnutls_x509_crt_sign2.3 gnutls_x509_crt_verify.3 gnutls_x509_crt_verify_data2.3 gnutls_x509_ct_sct_get.3 gnutls_x509_ct_sct_get_version.3 gnutls_x509_dn_deinit.3 gnutls_x509_dn_export.3 gnutls_x509_dn_export2.3 gnutls_x509_dn_get_rdn_ava.3 gnutls_x509_dn_get_str.3 gnutls_x509_dn_get_str2.3 gnutls_x509_dn_import.3 gnutls_x509_dn_init.3 gnutls_x509_dn_oid_known.3 gnutls_x509_dn_oid_name.3 gnutls_x509_dn_set_str.3 gnutls_x509_ext_ct_export_scts.3 gnutls_x509_ext_ct_import_scts.3 gnutls_x509_ext_ct_scts_deinit.3 gnutls_x509_ext_ct_scts_init.3 gnutls_x509_ext_deinit.3 gnutls_x509_ext_export_aia.3 gnutls_x509_ext_export_authority_key_id.3 gnutls_x509_ext_export_basic_constraints.3 gnutls_x509_ext_export_crl_dist_points.3 gnutls_x509_ext_export_inhibit_anypolicy.3 gnutls_x509_ext_export_key_purposes.3 gnutls_x509_ext_export_key_usage.3 gnutls_x509_ext_export_name_constraints.3 gnutls_x509_ext_export_policies.3 gnutls_x509_ext_export_private_key_usage_period.3 gnutls_x509_ext_export_proxy.3 gnutls_x509_ext_export_subject_alt_names.3 gnutls_x509_ext_export_subject_key_id.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_x509_ext_export_tlsfeatures.3 gnutls_x509_ext_import_aia.3 gnutls_x509_ext_import_authority_key_id.3 gnutls_x509_ext_import_basic_constraints.3 gnutls_x509_ext_import_crl_dist_points.3 gnutls_x509_ext_import_inhibit_anypolicy.3 gnutls_x509_ext_import_key_purposes.3 gnutls_x509_ext_import_key_usage.3 gnutls_x509_ext_import_name_constraints.3 gnutls_x509_ext_import_policies.3 gnutls_x509_ext_import_private_key_usage_period.3 gnutls_x509_ext_import_proxy.3 gnutls_x509_ext_import_subject_alt_names.3 gnutls_x509_ext_import_subject_key_id.3 gnutls_x509_ext_import_tlsfeatures.3 gnutls_x509_ext_print.3 gnutls_x509_key_purpose_deinit.3 gnutls_x509_key_purpose_get.3 gnutls_x509_key_purpose_init.3 gnutls_x509_key_purpose_set.3 gnutls_x509_name_constraints_add_excluded.3 gnutls_x509_name_constraints_add_permitted.3 gnutls_x509_name_constraints_check.3 gnutls_x509_name_constraints_check_crt.3 gnutls_x509_name_constraints_deinit.3 gnutls_x509_name_constraints_get_excluded.3 gnutls_x509_name_constraints_get_permitted.3 gnutls_x509_name_constraints_init.3 gnutls_x509_othername_to_virtual.3 gnutls_x509_policies_deinit.3 gnutls_x509_policies_get.3 gnutls_x509_policies_init.3 gnutls_x509_policies_set.3 gnutls_x509_policy_release.3 gnutls_x509_privkey_cpy.3 gnutls_x509_privkey_deinit.3 gnutls_x509_privkey_export.3 gnutls_x509_privkey_export2.3 gnutls_x509_privkey_export2_pkcs8.3 gnutls_x509_privkey_export_dsa_raw.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_x509_privkey_export_ecc_raw.3 gnutls_x509_privkey_export_gost_raw.3 gnutls_x509_privkey_export_pkcs8.3 gnutls_x509_privkey_export_rsa_raw.3 gnutls_x509_privkey_export_rsa_raw2.3 gnutls_x509_privkey_fix.3 gnutls_x509_privkey_generate.3 gnutls_x509_privkey_generate2.3 gnutls_x509_privkey_get_key_id.3 gnutls_x509_privkey_get_pk_algorithm.3 gnutls_x509_privkey_get_pk_algorithm2.3 gnutls_x509_privkey_get_seed.3 gnutls_x509_privkey_get_spki.3 gnutls_x509_privkey_import.3 gnutls_x509_privkey_import2.3 gnutls_x509_privkey_import_dsa_raw.3 gnutls_x509_privkey_import_ecc_raw.3 gnutls_x509_privkey_import_gost_raw.3 gnutls_x509_privkey_import_openssl.3 gnutls_x509_privkey_import_pkcs8.3 gnutls_x509_privkey_import_rsa_raw.3 gnutls_x509_privkey_import_rsa_raw2.3 gnutls_x509_privkey_init.3 gnutls_x509_privkey_sec_param.3 gnutls_x509_privkey_set_flags.3 gnutls_x509_privkey_set_pin_function.3 gnutls_x509_privkey_set_spki.3 gnutls_x509_privkey_sign_data.3 gnutls_x509_privkey_sign_hash.3 gnutls_x509_privkey_verify_params.3 gnutls_x509_privkey_verify_seed.3 gnutls_x509_rdn_get.3 gnutls_x509_rdn_get2.3 gnutls_x509_rdn_get_by_oid.3 gnutls_x509_rdn_get_oid.3 gnutls_x509_spki_deinit.3 gnutls_x509_spki_get_rsa_pss_params.3 gnutls_x509_spki_init.3 gnutls_x509_spki_set_rsa_pss_params.3 gnutls_x509_tlsfeatures_add.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' /usr/libexec/rpm-build/install -p -m 644 gnutls_x509_tlsfeatures_check_crt.3 gnutls_x509_tlsfeatures_deinit.3 gnutls_x509_tlsfeatures_get.3 gnutls_x509_tlsfeatures_init.3 gnutls_x509_trust_list_add_cas.3 gnutls_x509_trust_list_add_crls.3 gnutls_x509_trust_list_add_named_crt.3 gnutls_x509_trust_list_add_system_trust.3 gnutls_x509_trust_list_add_trust_dir.3 gnutls_x509_trust_list_add_trust_file.3 gnutls_x509_trust_list_add_trust_mem.3 gnutls_x509_trust_list_deinit.3 gnutls_x509_trust_list_get_issuer.3 gnutls_x509_trust_list_get_issuer_by_dn.3 gnutls_x509_trust_list_get_issuer_by_subject_key_id.3 gnutls_x509_trust_list_get_ptr.3 gnutls_x509_trust_list_init.3 gnutls_x509_trust_list_iter_deinit.3 gnutls_x509_trust_list_iter_get_ca.3 gnutls_x509_trust_list_remove_cas.3 gnutls_x509_trust_list_remove_trust_file.3 gnutls_x509_trust_list_remove_trust_mem.3 gnutls_x509_trust_list_set_getissuer_function.3 gnutls_x509_trust_list_set_ptr.3 gnutls_x509_trust_list_verify_crt.3 gnutls_x509_trust_list_verify_crt2.3 gnutls_x509_trust_list_verify_named_crt.3 '/usr/src/tmp/gnutls30-buildroot/usr/share/man/man3' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/manpages' make[1]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/manpages' Making install in doc make[1]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc' Making install in examples make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/examples' make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/examples' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/examples' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/examples' Making install in scripts make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/scripts' make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/scripts' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/scripts' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/scripts' Making install in credentials make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials' Making install in srp make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials/srp' make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials/srp' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials/srp' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials/srp' Making install in x509 make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials/x509' make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials/x509' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials/x509' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials/x509' make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials' make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials' Making install in latex make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/latex' make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/latex' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/latex' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/latex' make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc' make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc' make[3]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/usr/src/tmp/gnutls30-buildroot/usr/share/doc/gnutls-3.8.1' /usr/libexec/rpm-build/install -p -m 644 gnutls-handshake-state.png gnutls-layers.png gnutls-modauth.png gnutls-client-server-use-case.png gnutls-crypto-layers.png gnutls-handshake-sequence.png gnutls-internals.png gnutls-logo.png gnutls-x509.png pkcs11-vision.png '/usr/src/tmp/gnutls30-buildroot/usr/share/doc/gnutls-3.8.1' /bin/mkdir -p '/usr/src/tmp/gnutls30-buildroot/usr/share/info' /usr/libexec/rpm-build/install -p -m 644 ./gnutls.info '/usr/src/tmp/gnutls30-buildroot/usr/share/info' /bin/mkdir -p '/usr/src/tmp/gnutls30-buildroot/usr/share/info' /usr/libexec/rpm-build/install -p -m 644 gnutls-handshake-state.png gnutls-layers.png gnutls-modauth.png gnutls-client-server-use-case.png gnutls-crypto-layers.png gnutls-handshake-sequence.png gnutls-internals.png gnutls-logo.png gnutls-x509.png pkcs11-vision.png '/usr/src/tmp/gnutls30-buildroot/usr/share/info' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc' make[1]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc' make[1]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1' make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1' make[1]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1' make: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1' + find /usr/src/tmp/gnutls30-buildroot/usr/share/info/ -name '*.png' -delete -print /usr/src/tmp/gnutls30-buildroot/usr/share/info/pkcs11-vision.png /usr/src/tmp/gnutls30-buildroot/usr/share/info/gnutls-x509.png /usr/src/tmp/gnutls30-buildroot/usr/share/info/gnutls-logo.png /usr/src/tmp/gnutls30-buildroot/usr/share/info/gnutls-internals.png /usr/src/tmp/gnutls30-buildroot/usr/share/info/gnutls-handshake-sequence.png /usr/src/tmp/gnutls30-buildroot/usr/share/info/gnutls-crypto-layers.png /usr/src/tmp/gnutls30-buildroot/usr/share/info/gnutls-client-server-use-case.png /usr/src/tmp/gnutls30-buildroot/usr/share/info/gnutls-modauth.png /usr/src/tmp/gnutls30-buildroot/usr/share/info/gnutls-layers.png /usr/src/tmp/gnutls30-buildroot/usr/share/info/gnutls-handshake-state.png + mkdir -p /usr/src/tmp/gnutls30-buildroot/usr/share/doc/gnutls-3.8.1/examples /usr/src/tmp/gnutls30-buildroot/usr/share/doc/gnutls-3.8.1/reference + install -p -m644 AUTHORS NEWS README.md THANKS /usr/src/tmp/gnutls30-buildroot/usr/share/doc/gnutls-3.8.1/ + install -p -m644 doc/certtool.cfg doc/texinfo.css doc/gnutls.html doc/gnutls-client-server-use-case.png doc/gnutls-crypto-layers.png doc/gnutls-handshake-sequence.png doc/gnutls-handshake-state.png doc/gnutls-internals.png doc/gnutls-layers.png doc/gnutls-logo.png doc/gnutls-modauth.png doc/gnutls-x509.png doc/pkcs11-vision.png /usr/src/tmp/gnutls30-buildroot/usr/share/doc/gnutls-3.8.1/ + install -pm644 doc/examples/ex-alert.c doc/examples/ex-cert-select-pkcs11.c doc/examples/ex-cert-select.c doc/examples/ex-client-anon.c doc/examples/ex-client-dtls.c doc/examples/ex-client-psk.c doc/examples/ex-client-resume.c doc/examples/ex-client-srp.c doc/examples/ex-client-x509-3.1.c doc/examples/ex-client-x509.c doc/examples/ex-crq.c doc/examples/ex-cxx.cpp doc/examples/ex-ocsp-client.c doc/examples/ex-pkcs11-list.c doc/examples/ex-pkcs12.c doc/examples/ex-serv-anon.c doc/examples/ex-serv-dtls.c doc/examples/ex-serv-psk.c doc/examples/ex-serv-srp.c doc/examples/ex-serv-x509.c doc/examples/ex-session-info.c doc/examples/ex-verify-ssh.c doc/examples/ex-verify.c doc/examples/ex-x509-info.c doc/examples/examples.h doc/examples/print-ciphersuites.c doc/examples/tcp.c doc/examples/udp.c doc/examples/verify.c /usr/src/tmp/gnutls30-buildroot/usr/share/doc/gnutls-3.8.1/examples/ + install -pm644 doc/reference/html/api-index-full.html doc/reference/html/gnutls-abstract.html doc/reference/html/gnutls-crypto.html doc/reference/html/gnutls-dtls.html doc/reference/html/gnutls-gnutls.html doc/reference/html/gnutls-ocsp.html doc/reference/html/gnutls-openpgp.html doc/reference/html/gnutls-pkcs11.html doc/reference/html/gnutls-pkcs12.html doc/reference/html/gnutls-tpm.html doc/reference/html/gnutls-x509.html doc/reference/html/gnutls.devhelp2 doc/reference/html/home.png doc/reference/html/index.html doc/reference/html/intro.html doc/reference/html/left-insensitive.png doc/reference/html/left.png doc/reference/html/right-insensitive.png doc/reference/html/right.png doc/reference/html/style.css doc/reference/html/up-insensitive.png doc/reference/html/up.png /usr/src/tmp/gnutls30-buildroot/usr/share/doc/gnutls-3.8.1/reference/ + ln -s /usr/share/license/GPL-2 /usr/src/tmp/gnutls30-buildroot/usr/share/doc/gnutls-3.8.1/COPYING + ln -s /usr/share/license/LGPL-2.1 /usr/src/tmp/gnutls30-buildroot/usr/share/doc/gnutls-3.8.1/COPYING.LIB + /usr/lib/rpm/find-lang gnutls30 + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/gnutls30-buildroot (auto) removed './usr/lib/libgnutls-openssl.la' removed './usr/lib/libgnutlsxx.la' removed './usr/lib/libgnutls.la' mode of './usr/lib/libgnutls-openssl.so.27.0.2' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/libgnutlsxx.so.30.0.0' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib/libgnutls.so.30.36.0' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) Verifying and fixing files in /usr/src/tmp/gnutls30-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) /usr/lib/pkgconfig/gnutls.pc: Cflags: '-I${includedir}' --> '' /usr/lib/pkgconfig/gnutls.pc: Libs: '-L${libdir} -lgnutls' --> '-lgnutls' Checking contents of files in /usr/src/tmp/gnutls30-buildroot/ (default) Compressing files in /usr/src/tmp/gnutls30-buildroot (auto) Verifying info files in /usr/src/tmp/gnutls30-buildroot/usr/share/info (normal) Adjusting library links in /usr/src/tmp/gnutls30-buildroot ./usr/lib: (from :0) libgnutls.so.30 -> libgnutls.so.30.36.0 libgnutlsxx.so.30 -> libgnutlsxx.so.30.0.0 libgnutls-openssl.so.27 -> libgnutls-openssl.so.27.0.2 Verifying ELF objects in /usr/src/tmp/gnutls30-buildroot (arch=strict,fhs=strict,lfs=strict,lint=strict,rpath=strict,stack=strict,textrel=strict,unresolved=strict) Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.31972 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd gnutls-3.8.1 + openssl s_server --help + grep -Ewe '^[[:blank:]]*-4' -4 Use IPv4 only + patch -p2 patching file tests/cert-reencoding.sh + src/gnutls-serv --help + make -k check make: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1' Making check in gl make[1]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/gl' make check-recursive make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/gl' make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/gl' make[3]: Nothing to be done for 'check-am'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/gl' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/gl' make[1]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/gl' Making check in lib make[1]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib' make check-recursive make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib' Making check in includes make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/includes' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/includes' Making check in x509 make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/x509' make check-am make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/x509' make[4]: Nothing to be done for 'check-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/x509' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/x509' Making check in auth make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/auth' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/auth' Making check in ext make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/ext' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/ext' Making check in algorithms make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/algorithms' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/algorithms' Making check in extras make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/extras' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/extras' Making check in accelerated make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/accelerated' Making check in x86 make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/accelerated/x86' make[4]: Nothing to be done for 'check'. make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/accelerated/x86' make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/accelerated' make[4]: Nothing to be done for 'check-am'. make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/accelerated' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/accelerated' Making check in nettle make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/nettle' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib/nettle' make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib' make[3]: Nothing to be done for 'check-am'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib' make[1]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/lib' Making check in extra make[1]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/extra' Making check in includes make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/extra/includes' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/extra/includes' make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/extra' make[2]: Nothing to be done for 'check-am'. make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/extra' make[1]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/extra' Making check in po make[1]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/po' make[1]: Nothing to be done for 'check'. make[1]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/po' Making check in src/gl make[1]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl' make check-recursive make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl' Making check in . make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl' make[3]: Nothing to be done for 'check-am'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl' Making check in tests make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' make check-recursive make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' Making check in . make[5]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' ## ---------------------------------------------------------------------- ## ## ---------------------------- Gnulib tests ---------------------------- ## ## Please report test failures in this directory to . ## ## ---------------------------------------------------------------------- ## make test-accept test-alignasof test-alloca-opt test-arpa_inet test-array_list test-assert test-binary-io test-bind test-bitrotate test-byteswap test-c-ctype test-c-strcasecmp test-c-strncasecmp test-calloc-gnu test-canonicalize-lgpl test-cloexec test-close test-connect test-ctype test-dup2 test-environ test-errno test-error test-explicit_bzero test-fcntl-h test-fcntl test-fdopen test-fgetc test-float test-fopen-gnu test-fopen test-fpending test-fputc test-fread test-free test-fseek test-fseeko test-fseeko3 test-fseeko4 test-fstat test-ftell test-ftell3 test-ftello test-ftello3 test-ftello4 test-ftruncate test-func test-fwrite test-getaddrinfo test-getcwd-lgpl test-getdelim test-getdtablesize test-getline test-getpeername test-getprogname test-gettimeofday test-scratch-buffer test-hash test-ignore-value test-inet_ntop test-inet_pton test-intprops test-inttostr test-inttypes test-ioctl test-isblank test-langinfo test-limits-h test-linked_list test-linkedhash_list test-listen test-locale test-localename test-rwlock1 test-lock test-once1 test-once2 test-lseek test-lstat test-malloc-gnu test-malloca test-memchr test-memset_explicit test-nanosleep test-netdb test-netinet_in test-nstrftime test-open test-parse-datetime test-pathmax test-perror test-perror2 test-pipe test-pselect test-pthread test-pthread-thread test-pthread_sigmask1 test-pthread_sigmask2 test-raise test-rawmemchr test-read-file test-readlink test-realloc-gnu test-reallocarray test-recv test-recvfrom test-sched test-select test-select-fd test-select-stdin test-send test-sendto test-setenv test-setlocale_null test-setlocale_null-mt-one test-setlocale_null-mt-all test-setlocale1 test-setlocale2 test-setsockopt test-shutdown test-signal-h test-sigprocmask test-sleep test-snprintf test-sockets test-stat test-stat-time test-stdbool test-stdckdint test-stddef test-stdint test-stdio test-stdlib test-strerror test-strerror_r test-string test-strings test-strnlen test-strtoll test-strverscmp test-symlink test-sys_ioctl test-sys_select test-sys_socket test-sys_stat test-sys_time test-sys_types test-sys_uio test-thread_self test-thread_create test-time test-timespec test-tls test-unistd test-unsetenv test-usleep test-vasnprintf test-vasprintf test-verify test-vsnprintf test-wchar test-xalloc-die libtests.a make[6]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-accept.o test-accept.c i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gl_array_list.o gl_array_list.c i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o binary-io.o binary-io.c i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dtotimespec.o dtotimespec.c i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o hash-pjw.o hash-pjw.c i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o imaxtostr.o imaxtostr.c i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o inttostr.o inttostr.c i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o offtostr.o offtostr.c i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o uinttostr.o uinttostr.c i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o umaxtostr.o umaxtostr.c i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ioctl.o ioctl.c i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o localename.o localename.c i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o localename-table.o localename-table.c i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o setlocale_null.o setlocale_null.c i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o glthread/thread.o glthread/thread.c i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o timespec-add.o timespec-add.c i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o timespec-sub.o timespec-sub.c i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o vma-iter.o vma-iter.c i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o strerror_r.o strerror_r.c rm -f libtests.a ar cr libtests.a gl_array_list.o binary-io.o dtotimespec.o hash-pjw.o imaxtostr.o inttostr.o offtostr.o uinttostr.o umaxtostr.o ioctl.o localename.o localename-table.o setlocale_null.o glthread/thread.o timespec-add.o timespec-sub.o vma-iter.o strerror_r.o ranlib libtests.a /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-accept test-accept.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-accept test-accept.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-alignasof.o test-alignasof.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-alignasof test-alignasof.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-alignasof test-alignasof.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-alloca-opt.o test-alloca-opt.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-alloca-opt test-alloca-opt.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-alloca-opt test-alloca-opt.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-arpa_inet.o test-arpa_inet.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-arpa_inet test-arpa_inet.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-arpa_inet test-arpa_inet.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-array_list.o test-array_list.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-array_list test-array_list.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-array_list test-array_list.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-assert.o test-assert.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-assert test-assert.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-assert test-assert.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-binary-io.o test-binary-io.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-binary-io test-binary-io.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-binary-io test-binary-io.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-bind.o test-bind.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-bind test-bind.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-bind test-bind.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-bitrotate.o test-bitrotate.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-bitrotate test-bitrotate.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-bitrotate test-bitrotate.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-byteswap.o test-byteswap.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-byteswap test-byteswap.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-byteswap test-byteswap.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-c-ctype.o test-c-ctype.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-c-ctype test-c-ctype.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-c-ctype test-c-ctype.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-c-strcasecmp.o test-c-strcasecmp.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-c-strcasecmp test-c-strcasecmp.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-c-strcasecmp test-c-strcasecmp.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-c-strncasecmp.o test-c-strncasecmp.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-c-strncasecmp test-c-strncasecmp.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-c-strncasecmp test-c-strncasecmp.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-calloc-gnu.o test-calloc-gnu.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-calloc-gnu test-calloc-gnu.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-calloc-gnu test-calloc-gnu.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-canonicalize-lgpl.o test-canonicalize-lgpl.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-canonicalize-lgpl test-canonicalize-lgpl.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-canonicalize-lgpl test-canonicalize-lgpl.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-cloexec.o test-cloexec.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-cloexec test-cloexec.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-cloexec test-cloexec.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-close.o test-close.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-close test-close.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-close test-close.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-connect.o test-connect.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-connect test-connect.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-connect test-connect.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-ctype.o test-ctype.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-ctype test-ctype.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-ctype test-ctype.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-dup2.o test-dup2.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-dup2 test-dup2.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-dup2 test-dup2.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-environ.o test-environ.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-environ test-environ.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-environ test-environ.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-errno.o test-errno.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-errno test-errno.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-errno test-errno.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-error.o test-error.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-error test-error.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-error test-error.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-explicit_bzero.o test-explicit_bzero.c test-explicit_bzero.c: In function 'do_secret_stuff': test-explicit_bzero.c:143:22: warning: storing the address of local variable 'stackbuf' in '*last_stackbuf.14_2' [-Wdangling-pointer=] 143 | *last_stackbuf = stackbuf; | ~~~~~~~~~~~~~~~^~~~~~~~~~ test-explicit_bzero.c:138:8: note: 'stackbuf' declared here 138 | char stackbuf[SECRET_SIZE]; | ^~~~~~~~ test-explicit_bzero.c:136:62: note: 'last_stackbuf' declared here 136 | do_secret_stuff (int volatile pass, char *volatile *volatile last_stackbuf) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-explicit_bzero test-explicit_bzero.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-explicit_bzero test-explicit_bzero.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-fcntl-h.o test-fcntl-h.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fcntl-h test-fcntl-h.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fcntl-h test-fcntl-h.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-fcntl.o test-fcntl.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fcntl test-fcntl.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fcntl test-fcntl.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-fdopen.o test-fdopen.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fdopen test-fdopen.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fdopen test-fdopen.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-fgetc.o test-fgetc.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fgetc test-fgetc.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fgetc test-fgetc.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-float.o test-float.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-float test-float.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-float test-float.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-fopen-gnu.o test-fopen-gnu.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fopen-gnu test-fopen-gnu.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fopen-gnu test-fopen-gnu.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-fopen.o test-fopen.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fopen test-fopen.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fopen test-fopen.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-fpending.o test-fpending.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fpending test-fpending.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fpending test-fpending.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-fputc.o test-fputc.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fputc test-fputc.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fputc test-fputc.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-fread.o test-fread.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fread test-fread.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fread test-fread.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-free.o test-free.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-free test-free.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-free test-free.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-fseek.o test-fseek.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fseek test-fseek.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fseek test-fseek.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-fseeko.o test-fseeko.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fseeko test-fseeko.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fseeko test-fseeko.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-fseeko3.o test-fseeko3.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fseeko3 test-fseeko3.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fseeko3 test-fseeko3.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-fseeko4.o test-fseeko4.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fseeko4 test-fseeko4.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fseeko4 test-fseeko4.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-fstat.o test-fstat.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fstat test-fstat.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fstat test-fstat.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-ftell.o test-ftell.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-ftell test-ftell.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-ftell test-ftell.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-ftell3.o test-ftell3.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-ftell3 test-ftell3.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-ftell3 test-ftell3.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-ftello.o test-ftello.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-ftello test-ftello.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-ftello test-ftello.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-ftello3.o test-ftello3.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-ftello3 test-ftello3.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-ftello3 test-ftello3.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-ftello4.o test-ftello4.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-ftello4 test-ftello4.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-ftello4 test-ftello4.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-ftruncate.o test-ftruncate.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-ftruncate test-ftruncate.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-ftruncate test-ftruncate.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-func.o test-func.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-func test-func.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-func test-func.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-fwrite.o test-fwrite.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fwrite test-fwrite.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-fwrite test-fwrite.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-getaddrinfo.o test-getaddrinfo.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-getaddrinfo test-getaddrinfo.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-getaddrinfo test-getaddrinfo.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-getcwd-lgpl.o test-getcwd-lgpl.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-getcwd-lgpl test-getcwd-lgpl.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-getcwd-lgpl test-getcwd-lgpl.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-getdelim.o test-getdelim.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-getdelim test-getdelim.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-getdelim test-getdelim.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-getdtablesize.o test-getdtablesize.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-getdtablesize test-getdtablesize.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-getdtablesize test-getdtablesize.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-getline.o test-getline.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-getline test-getline.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-getline test-getline.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-getpeername.o test-getpeername.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-getpeername test-getpeername.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-getpeername test-getpeername.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-getprogname.o test-getprogname.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-getprogname test-getprogname.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-getprogname test-getprogname.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-gettimeofday.o test-gettimeofday.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-gettimeofday test-gettimeofday.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-gettimeofday test-gettimeofday.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-scratch-buffer.o test-scratch-buffer.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-scratch-buffer test-scratch-buffer.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-scratch-buffer test-scratch-buffer.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-hash.o test-hash.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-hash test-hash.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-hash test-hash.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-ignore-value.o test-ignore-value.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-ignore-value test-ignore-value.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-ignore-value test-ignore-value.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-inet_ntop.o test-inet_ntop.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-inet_ntop test-inet_ntop.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-inet_ntop test-inet_ntop.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-inet_pton.o test-inet_pton.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-inet_pton test-inet_pton.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-inet_pton test-inet_pton.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-intprops.o test-intprops.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-intprops test-intprops.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-intprops test-intprops.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-inttostr.o test-inttostr.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-inttostr test-inttostr.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-inttostr test-inttostr.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-inttypes.o test-inttypes.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-inttypes test-inttypes.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-inttypes test-inttypes.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-ioctl.o test-ioctl.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-ioctl test-ioctl.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-ioctl test-ioctl.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-isblank.o test-isblank.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-isblank test-isblank.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-isblank test-isblank.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-langinfo.o test-langinfo.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-langinfo test-langinfo.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-langinfo test-langinfo.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-limits-h.o test-limits-h.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-limits-h test-limits-h.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-limits-h test-limits-h.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-linked_list.o test-linked_list.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-linked_list test-linked_list.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-linked_list test-linked_list.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-linkedhash_list.o test-linkedhash_list.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-linkedhash_list test-linkedhash_list.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-linkedhash_list test-linkedhash_list.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-listen.o test-listen.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-listen test-listen.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-listen test-listen.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-locale.o test-locale.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-locale test-locale.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-locale test-locale.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-localename.o test-localename.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-localename test-localename.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-localename test-localename.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-rwlock1.o test-rwlock1.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wl,--no-as-needed -o test-rwlock1 test-rwlock1.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wl,--no-as-needed -o test-rwlock1 test-rwlock1.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-lock.o test-lock.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wl,--no-as-needed -o test-lock test-lock.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wl,--no-as-needed -o test-lock test-lock.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-once.o test-once.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-once1 test-once.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-once1 test-once.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wl,--no-as-needed -o test-once2 test-once.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wl,--no-as-needed -o test-once2 test-once.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-lseek.o test-lseek.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-lseek test-lseek.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-lseek test-lseek.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-lstat.o test-lstat.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-lstat test-lstat.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-lstat test-lstat.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-malloc-gnu.o test-malloc-gnu.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-malloc-gnu test-malloc-gnu.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-malloc-gnu test-malloc-gnu.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-malloca.o test-malloca.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-malloca test-malloca.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-malloca test-malloca.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-memchr.o test-memchr.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-memchr test-memchr.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-memchr test-memchr.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-memset_explicit.o test-memset_explicit.c test-memset_explicit.c: In function 'do_secret_stuff': test-memset_explicit.c:153:22: warning: storing the address of local variable 'stackbuf' in '*last_stackbuf.16_2' [-Wdangling-pointer=] 153 | *last_stackbuf = stackbuf; | ~~~~~~~~~~~~~~~^~~~~~~~~~ test-memset_explicit.c:148:8: note: 'stackbuf' declared here 148 | char stackbuf[SECRET_SIZE]; | ^~~~~~~~ test-memset_explicit.c:146:62: note: 'last_stackbuf' declared here 146 | do_secret_stuff (int volatile pass, char *volatile *volatile last_stackbuf) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-memset_explicit test-memset_explicit.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-memset_explicit test-memset_explicit.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-nanosleep.o test-nanosleep.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-nanosleep test-nanosleep.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-nanosleep test-nanosleep.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-netdb.o test-netdb.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-netdb test-netdb.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-netdb test-netdb.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-netinet_in.o test-netinet_in.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-netinet_in test-netinet_in.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-netinet_in test-netinet_in.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-nstrftime.o test-nstrftime.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-nstrftime test-nstrftime.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-nstrftime test-nstrftime.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-open.o test-open.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-open test-open.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-open test-open.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-parse-datetime.o test-parse-datetime.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-parse-datetime test-parse-datetime.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-parse-datetime test-parse-datetime.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-pathmax.o test-pathmax.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-pathmax test-pathmax.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-pathmax test-pathmax.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-perror.o test-perror.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-perror test-perror.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-perror test-perror.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-perror2.o test-perror2.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-perror2 test-perror2.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-perror2 test-perror2.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-pipe.o test-pipe.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-pipe test-pipe.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-pipe test-pipe.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-pselect.o test-pselect.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-pselect test-pselect.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-pselect test-pselect.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-pthread.o test-pthread.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-pthread test-pthread.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-pthread test-pthread.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-pthread-thread.o test-pthread-thread.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-pthread-thread test-pthread-thread.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-pthread-thread test-pthread-thread.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-pthread_sigmask1.o test-pthread_sigmask1.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-pthread_sigmask1 test-pthread_sigmask1.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-pthread_sigmask1 test-pthread_sigmask1.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-pthread_sigmask2.o test-pthread_sigmask2.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wl,--no-as-needed -o test-pthread_sigmask2 test-pthread_sigmask2.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wl,--no-as-needed -o test-pthread_sigmask2 test-pthread_sigmask2.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-raise.o test-raise.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-raise test-raise.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-raise test-raise.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-rawmemchr.o test-rawmemchr.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-rawmemchr test-rawmemchr.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-rawmemchr test-rawmemchr.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-read-file.o test-read-file.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-read-file test-read-file.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-read-file test-read-file.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-readlink.o test-readlink.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-readlink test-readlink.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-readlink test-readlink.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-realloc-gnu.o test-realloc-gnu.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-realloc-gnu test-realloc-gnu.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-realloc-gnu test-realloc-gnu.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-reallocarray.o test-reallocarray.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-reallocarray test-reallocarray.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-reallocarray test-reallocarray.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-recv.o test-recv.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-recv test-recv.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-recv test-recv.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-recvfrom.o test-recvfrom.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-recvfrom test-recvfrom.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-recvfrom test-recvfrom.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-sched.o test-sched.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-sched test-sched.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-sched test-sched.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-select.o test-select.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-select test-select.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-select test-select.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-select-fd.o test-select-fd.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-select-fd test-select-fd.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-select-fd test-select-fd.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-select-stdin.o test-select-stdin.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-select-stdin test-select-stdin.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-select-stdin test-select-stdin.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-send.o test-send.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-send test-send.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-send test-send.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-sendto.o test-sendto.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-sendto test-sendto.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-sendto test-sendto.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-setenv.o test-setenv.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-setenv test-setenv.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-setenv test-setenv.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-setlocale_null.o test-setlocale_null.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-setlocale_null test-setlocale_null.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-setlocale_null test-setlocale_null.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-setlocale_null-mt-one.o test-setlocale_null-mt-one.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-setlocale_null-mt-one test-setlocale_null-mt-one.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-setlocale_null-mt-one test-setlocale_null-mt-one.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-setlocale_null-mt-all.o test-setlocale_null-mt-all.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-setlocale_null-mt-all test-setlocale_null-mt-all.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-setlocale_null-mt-all test-setlocale_null-mt-all.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-setlocale1.o test-setlocale1.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-setlocale1 test-setlocale1.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-setlocale1 test-setlocale1.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-setlocale2.o test-setlocale2.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-setlocale2 test-setlocale2.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-setlocale2 test-setlocale2.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-setsockopt.o test-setsockopt.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-setsockopt test-setsockopt.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-setsockopt test-setsockopt.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-shutdown.o test-shutdown.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-shutdown test-shutdown.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-shutdown test-shutdown.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-signal-h.o test-signal-h.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-signal-h test-signal-h.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-signal-h test-signal-h.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-sigprocmask.o test-sigprocmask.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-sigprocmask test-sigprocmask.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-sigprocmask test-sigprocmask.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-sleep.o test-sleep.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-sleep test-sleep.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-sleep test-sleep.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-snprintf.o test-snprintf.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-snprintf test-snprintf.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-snprintf test-snprintf.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-sockets.o test-sockets.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-sockets test-sockets.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-sockets test-sockets.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-stat.o test-stat.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-stat test-stat.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-stat test-stat.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-stat-time.o test-stat-time.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-stat-time test-stat-time.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-stat-time test-stat-time.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-stdbool.o test-stdbool.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-stdbool test-stdbool.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-stdbool test-stdbool.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-stdckdint.o test-stdckdint.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-stdckdint test-stdckdint.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-stdckdint test-stdckdint.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-stddef.o test-stddef.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-stddef test-stddef.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-stddef test-stddef.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-stdint.o test-stdint.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-stdint test-stdint.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-stdint test-stdint.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-stdio.o test-stdio.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-stdio test-stdio.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-stdio test-stdio.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-stdlib.o test-stdlib.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-stdlib test-stdlib.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-stdlib test-stdlib.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-strerror.o test-strerror.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-strerror test-strerror.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-strerror test-strerror.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-strerror_r.o test-strerror_r.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-strerror_r test-strerror_r.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-strerror_r test-strerror_r.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-string.o test-string.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-string test-string.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-string test-string.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-strings.o test-strings.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-strings test-strings.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-strings test-strings.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-strnlen.o test-strnlen.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-strnlen test-strnlen.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-strnlen test-strnlen.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-strtoll.o test-strtoll.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-strtoll test-strtoll.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-strtoll test-strtoll.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-strverscmp.o test-strverscmp.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-strverscmp test-strverscmp.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-strverscmp test-strverscmp.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-symlink.o test-symlink.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-symlink test-symlink.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-symlink test-symlink.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-sys_ioctl.o test-sys_ioctl.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-sys_ioctl test-sys_ioctl.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-sys_ioctl test-sys_ioctl.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-sys_select.o test-sys_select.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-sys_select test-sys_select.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-sys_select test-sys_select.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-sys_socket.o test-sys_socket.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-sys_socket test-sys_socket.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-sys_socket test-sys_socket.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-sys_stat.o test-sys_stat.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-sys_stat test-sys_stat.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-sys_stat test-sys_stat.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-sys_time.o test-sys_time.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-sys_time test-sys_time.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-sys_time test-sys_time.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-sys_types.o test-sys_types.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-sys_types test-sys_types.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-sys_types test-sys_types.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-sys_uio.o test-sys_uio.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-sys_uio test-sys_uio.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-sys_uio test-sys_uio.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-thread_self.o test-thread_self.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-thread_self test-thread_self.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-thread_self test-thread_self.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-thread_create.o test-thread_create.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wl,--no-as-needed -o test-thread_create test-thread_create.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wl,--no-as-needed -o test-thread_create test-thread_create.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-time.o test-time.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-time test-time.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-time test-time.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-timespec.o test-timespec.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-timespec test-timespec.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-timespec test-timespec.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-tls.o test-tls.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wl,--no-as-needed -o test-tls test-tls.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -Wl,--no-as-needed -o test-tls test-tls.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-unistd.o test-unistd.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-unistd test-unistd.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-unistd test-unistd.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-unsetenv.o test-unsetenv.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-unsetenv test-unsetenv.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-unsetenv test-unsetenv.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-usleep.o test-usleep.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-usleep test-usleep.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-usleep test-usleep.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-vasnprintf.o test-vasnprintf.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-vasnprintf test-vasnprintf.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-vasnprintf test-vasnprintf.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-vasprintf.o test-vasprintf.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-vasprintf test-vasprintf.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-vasprintf test-vasprintf.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-verify.o test-verify.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-verify test-verify.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-verify test-verify.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-vsnprintf.o test-vsnprintf.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-vsnprintf test-vsnprintf.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-vsnprintf test-vsnprintf.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-wchar.o test-wchar.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-wchar test-wchar.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-wchar test-wchar.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a i586-alt-linux-gcc -DHAVE_CONFIG_H -DEXEEXT=\"\" -I. -I../../.. -DIN_GNUTLS_GNULIB_TESTS=1 -I. -I. -I../../.. -I./../../.. -I../../../src/gl -I./../../../src/gl -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o test-xalloc-die.o test-xalloc-die.c /bin/sh ../../../libtool --tag=CC --preserve-dup-deps --mode=link i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-xalloc-die test-xalloc-die.o libtests.a ../../../src/gl/libgnu_gpl.la libtests.a ../../../src/gl/libgnu_gpl.la libtests.a libtool: link: i586-alt-linux-gcc -Wno-error -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o test-xalloc-die test-xalloc-die.o libtests.a libtests.a ../../../src/gl/.libs/libgnu_gpl.a libtests.a make[6]: 'libtests.a' is up to date. make[6]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' make check-TESTS make[6]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' make[7]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' PASS: test-accept PASS: test-alignasof PASS: test-alloca-opt PASS: test-arpa_inet PASS: test-array_list PASS: test-assert PASS: test-binary-io.sh PASS: test-bind PASS: test-bitrotate PASS: test-byteswap PASS: test-c-ctype PASS: test-c-strcase.sh PASS: test-calloc-gnu PASS: test-canonicalize-lgpl PASS: test-cloexec PASS: test-close PASS: test-connect PASS: test-ctype PASS: test-dup2 PASS: test-environ PASS: test-errno PASS: test-error.sh PASS: test-explicit_bzero PASS: test-fcntl-h PASS: test-fcntl PASS: test-fdopen PASS: test-fgetc PASS: test-float PASS: test-fopen-gnu PASS: test-fopen PASS: test-fpending.sh PASS: test-fputc PASS: test-fread PASS: test-free PASS: test-fseek.sh PASS: test-fseek2.sh PASS: test-fseeko.sh PASS: test-fseeko2.sh PASS: test-fseeko3.sh PASS: test-fseeko4.sh PASS: test-fstat PASS: test-ftell.sh PASS: test-ftell2.sh PASS: test-ftell3 PASS: test-ftello.sh PASS: test-ftello2.sh PASS: test-ftello3 PASS: test-ftello4.sh PASS: test-ftruncate.sh PASS: test-func PASS: test-fwrite SKIP: test-getaddrinfo PASS: test-getcwd-lgpl PASS: test-getdelim PASS: test-getdtablesize PASS: test-getline PASS: test-getpeername PASS: test-getprogname PASS: test-gettimeofday PASS: test-scratch-buffer PASS: test-hash PASS: test-ignore-value PASS: test-inet_ntop PASS: test-inet_pton PASS: test-intprops PASS: test-inttostr PASS: test-inttypes PASS: test-ioctl PASS: test-isblank PASS: test-langinfo PASS: test-limits-h PASS: test-linked_list PASS: test-linkedhash_list PASS: test-listen PASS: test-locale PASS: test-localename PASS: test-rwlock1 PASS: test-lock PASS: test-once1 PASS: test-once2 PASS: test-lseek.sh PASS: test-lstat PASS: test-malloc-gnu PASS: test-malloca PASS: test-memchr PASS: test-memset_explicit PASS: test-nanosleep PASS: test-netdb PASS: test-netinet_in PASS: test-nstrftime PASS: test-open PASS: test-parse-datetime PASS: test-pathmax PASS: test-perror.sh PASS: test-perror2 PASS: test-pipe PASS: test-pselect PASS: test-pthread PASS: test-pthread-thread PASS: test-pthread_sigmask1 PASS: test-pthread_sigmask2 PASS: test-raise PASS: test-rawmemchr PASS: test-read-file PASS: test-readlink PASS: test-realloc-gnu PASS: test-reallocarray PASS: test-recv PASS: test-recvfrom PASS: test-sched PASS: test-select PASS: test-select-in.sh PASS: test-select-out.sh PASS: test-send PASS: test-sendto PASS: test-setenv PASS: test-setlocale_null PASS: test-setlocale_null-mt-one PASS: test-setlocale_null-mt-all PASS: test-setlocale1.sh PASS: test-setlocale2.sh PASS: test-setsockopt PASS: test-shutdown PASS: test-signal-h PASS: test-sigprocmask PASS: test-sleep PASS: test-snprintf PASS: test-sockets PASS: test-stat PASS: test-stat-time PASS: test-stdbool PASS: test-stdckdint PASS: test-stddef PASS: test-stdint PASS: test-stdio PASS: test-stdlib PASS: test-strerror PASS: test-strerror_r PASS: test-string PASS: test-strings PASS: test-strnlen PASS: test-strtoll PASS: test-strverscmp PASS: test-symlink PASS: test-sys_ioctl PASS: test-sys_select PASS: test-sys_socket PASS: test-sys_stat PASS: test-sys_time PASS: test-sys_types PASS: test-sys_uio PASS: test-init.sh PASS: test-thread_self PASS: test-thread_create PASS: test-time PASS: test-timespec PASS: test-tls PASS: test-unistd PASS: test-unsetenv PASS: test-usleep PASS: test-vasnprintf PASS: test-vasprintf PASS: test-verify PASS: test-verify.sh PASS: test-vsnprintf PASS: test-wchar PASS: test-xalloc-die.sh ============================================================================ Testsuite summary for GnuTLS 3.8.1 ============================================================================ # TOTAL: 167 # PASS: 166 # SKIP: 1 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[7]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' make[6]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' make[5]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl/tests' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl' make[1]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src/gl' Making check in src make[1]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src' make check-am make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src' make[2]: Nothing to be done for 'check-am'. make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src' make[1]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/src' Making check in tests make[1]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests' Making check in . make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests' make tls13/supported_versions tls13/tls12-no-tls13-exts tls13/post-handshake-with-cert tls13/post-handshake-without-cert tls13/cookie tls13/key_share tls13/prf tls13/prf-early tls13/post-handshake-with-cert-ticket tls12-rollback-detection tls11-rollback-detection tls12-check-rollback-val tls11-check-rollback-val tls13/post-handshake-with-psk tls13/post-handshake-with-cert-auto tls13/anti_replay tls13/compress-cert tls13/compress-cert-neg tls13/compress-cert-neg2 tls13/compress-cert-cli tls13/hello_retry_request tls13/hello_retry_request_resume tls13/psk-ext tls13/key_update tls13/key_update_multiple tls13/key_limits tls13/multi-ocsp tls13/ocsp-client tls13/change_cipher_spec tls13-cipher-neg tls13/no-psk-exts tls13/psk-dumbfw tls13/psk-ke-modes tls13-early-start tls13/no-auto-send-ticket mini-record-2 simple gnutls_hmac_fast set_pkcs12_cred cert certuniqueid tls-neg-ext-key mpi certificate_set_x509_crl dn parse_ca x509-dn x509-dn-decode record-sizes hostname-check cve-2008-4989 pkcs12_s2k chainverify missingissuer missingissuer_aia record-sizes-range crq_key_id x509sign-verify sign-verify cve-2009-1415 cve-2009-1416 tls10-server-kx-neg tls11-server-kx-neg tls12-server-kx-neg ssl30-server-kx-neg tls12-cipher-neg tls11-cipher-neg tls10-cipher-neg ssl30-cipher-neg crq_apis init_roundtrip pkcs12_s2k_pem dn2 tls12-rehandshake-cert-3 nul-in-x509-names x509_altname pkcs12_encode mini-x509 gnutls_session_set_id rng-fork mini-eagain-dtls resume-dtls empty_retrieve_function tls13-rehandshake-cert gnutls_ext_raw_parse handshake-large-cert x509cert x509cert-tl x509cert-ct infoaccess mini-dtls-hello-verify sign-verify-ed25519-rfc8080 trustdb-tofu dtls-rehandshake-anon mini-alpn mini-dtls-large mini-termination mini-x509-cas mini-x509-2 pkcs12_simple tls-pthread mini-emsgsize-dtls chainverify-unsorted mini-overhead tls12-ffdhe mini-dtls-heartbeat mini-x509-callbacks key-openssl priorities priorities-groups gnutls_x509_privkey_import gnutls_x509_crt_list_import time x509-server-verify sign-verify-ext4 tls-neg-ext4-key resume-lifetime mini-dtls-srtp rsa-encrypt-decrypt mini-loss-time gnutls-strcodes mini-record mini-dtls-record handshake-timeout mini-record-range cert-status fips-mode-pthread rsa-psk global-init sec-params sign-verify-data fips-test fips-override-test mini-global-load name-constraints x509-extensions long-session-id mini-x509-callbacks-intr mini-dtls-lowmtu set_x509_key_file-late crlverify mini-dtls-discard mini-record-failure openconnect-dtls12 tls12-rehandshake-cert-2 custom-urls set_x509_key_mem set_x509_key_file tls12-rehandshake-cert-auto tls12-rehandshake-set-prio mini-chain-unsorted x509-verify-duplicate x509-verify-with-crl mini-dtls-mtu privkey-verify-broken mini-dtls-record-asym key-import-export priority-set priority-set2 pubkey-import-export sign-is-secure spki spki-abstract rsa-rsa-pss mini-dtls-fork dtls-pthread mini-key-material x509cert-invalid tls-ext-register tls-supplemental mini-dtls0-9 duplicate-extensions record-retvals mini-server-name tls-etm tls-force-etm x509-cert-callback alerts client-sign-md5-rep tls12-invalid-key-exchanges session-rdn-read tls13-cert-key-exchange x509-cert-callback-ocsp gnutls_ocsp_resp_list_import2 server-sign-md5-rep privkey-keygen mini-tls-nonblock no-signal pkcs7-gen dtls-etm x509sign-verify-rsa x509sign-verify-ecdsa x509sign-verify-gost cipher-alignment oids atfork prf psk-file priority-init2 post-client-hello-change-prio status-request status-request-ok rfc7633-missing sign-verify-ext fallback-scsv pkcs8-key-decode urls dtls-rehandshake-cert rfc7633-ok key-usage-rsa key-usage-ecdhe-rsa mini-session-verify-function auto-verify record-timeouts mini-dtls-hello-verify-48 set-default-prio tls12-anon-upgrade tlsext-decoding rsa-psk-cb gnutls-ids rehandshake-switch-cert rehandshake-switch-cert-allow rehandshake-switch-cert-client rehandshake-switch-cert-client-allow handshake-versions dtls-handshake-versions dtls-max-record tls12-max-record alpn-server-prec ocsp-filename-memleak dh-params rehandshake-ext-secret pcert-list session-export-funcs handshake-false-start version-checks key-material-dtls key-material-set-dtls name-constraints-merge crl-basic crq-basic send-client-cert custom-urls-override hex rehandshake-switch-psk-id rehandshake-switch-srp-id base64 srpbase64 pkcs1-digest-info set_x509_key set_x509_key_file_der set_x509_pkcs12_key crt_apis tls12-cert-key-exchange tls11-cert-key-exchange tls10-cert-key-exchange ssl30-cert-key-exchange dtls12-cert-key-exchange dtls10-cert-key-exchange x509-cert-callback-legacy keylog-env ssl2-hello tlsfeature-ext dtls-rehandshake-cert-2 dtls-session-ticket-lost tlsfeature-crt dtls-rehandshake-cert-3 resume-with-false-start set_x509_key_file_ocsp client-fastopen rng-sigint srp rng-pthread safe-renegotiation/srn0 safe-renegotiation/srn1 safe-renegotiation/srn2 safe-renegotiation/srn3 safe-renegotiation/srn4 safe-renegotiation/srn5 rsa-illegal-import set_x509_ocsp_multi_invalid set_key set_x509_key_file_ocsp_multi2 set_x509_ocsp_multi_unknown set_x509_ocsp_multi_pem tls-ext-not-in-dtls set_key_utf8 set_x509_key_utf8 insecure_key handshake-large-packet client_dsa_key server_ecdsa_key tls-session-ext-register tls-session-supplemental multi-alerts naked-alerts pkcs7-cat-parse set_known_dh_params_x509 set_known_dh_params_anon set_known_dh_params_psk session-tickets-ok session-tickets-missing set_x509_key_file_legacy status-request-ext gnutls_x509_crt_sign gnutls_x509_crq_sign dtls-repro-20170915 rng-no-onload dtls1-2-mtu-check crl_apis cert_verify_inv_utf8 no-extensions no-status-request hostname-check-utf8 pkcs8-key-decode-encrypted priority-mix pkcs7 send-data-before-handshake recv-data-before-handshake crt_inv_write x509sign-verify-error rng-op-nonce rng-op-random rng-op-key x509-dn-decode-compat ip-check mini-x509-ipaddr trust-store base64-raw random-art dhex509self dss-sig-val sign-pk-api tls-session-ext-override record-pad tls13-server-kx-neg gnutls_ext_raw_parse_dtls key-export-pkcs8 null_retrieve_function tls-record-size-limit tls-crt_type-neg resume-with-stek-expiration resume-with-previous-stek rawpk-api tls-record-size-limit-asym dh-compute ecdh-compute sign-verify-data-newapi sign-verify-newapi sign-verify-deterministic iov aead-cipher-vec tls13-without-timeout-func buffer status-request-revoked set_x509_ocsp_multi_cli kdf-api keylog-func handshake-write x509cert-dntypes id-on-xmppAddr tls13-compat-mode ciphersuite-name x509-upnconstraint xts-key-check cipher-padding pkcs7-verify-double-free fips-rsa-sizes tls12-rehandshake-ticket pathbuf tls-force-ems psk-importer tls-channel-binding strict-der system-prio-file pkcs11-cert-import-url-exts pkcs11-get-exts pkcs11-get-raw-issuer-exts pkcs11-cert-import-url4-exts pkcs11/pkcs11-chainverify pkcs11/pkcs11-get-issuer pkcs11/pkcs11-is-known pkcs11/pkcs11-combo pkcs11/pkcs11-privkey pkcs11/pkcs11-pubkey-import-rsa pkcs11/pkcs11-pubkey-import-ecdsa pkcs11-import-url-privkey pkcs11-privkey-fork pkcs11/pkcs11-ec-privkey-test pkcs11-privkey-always-auth pkcs11-privkey-export pkcs11/pkcs11-import-with-pin pkcs11/pkcs11-privkey-pthread pkcs11/pkcs11-pin-func pkcs11/pkcs11-obj-import pkcs11-privkey-fork-reinit pkcs11-mechanisms pkcs11-privkey-safenet-always-auth pkcs11/pkcs11-rsa-pss-privkey-test pkcs11/tls-neg-pkcs11-key pkcs11/pkcs11-privkey-generate pkcs11/gnutls_x509_crt_list_import_url pkcs11/gnutls_pcert_list_import_x509_file pkcs11/pkcs11-eddsa-privkey-test pkcs11-token-raw pkcs11-obj-raw pkcs11-import-url-privkey-caps ocsp openssl x509self x509dn anonself pskself pskself2 dhepskself setcredcrash tls12-resume-x509 tls12-resume-psk tls12-resume-anon tls13-resume-x509 tls13-resume-psk tls13-early-data tls13-early-data-neg tls13-early-data-neg2 resume-with-record-size-limit record-sendfile tls13/post-handshake-with-cert-pkcs11 pkcs11/tls-neg-pkcs11-no-key global-init-override pkcs11/distrust-after system-override-hash system-override-sig system-override-sig-tls dtls-stress system-override-curves-allowlist protocol-set-allowlist \ rfc2253-escape-test.sh rsa-md5-collision/rsa-md5-collision.sh systemkey.sh dtls/dtls.sh dtls/dtls-resume.sh fastopen.sh pkgconfig.sh starttls.sh starttls-ftp.sh starttls-smtp.sh starttls-lmtp.sh starttls-pop3.sh starttls-xmpp.sh starttls-nntp.sh starttls-sieve.sh ocsp-tests/ocsp-tls-connection.sh ocsp-tests/ocsp-must-staple-connection.sh ocsp-tests/ocsp-test.sh cipher-listings.sh sni-hostname.sh server-multi-keys.sh psktool.sh ocsp-tests/ocsp-load-chain.sh gnutls-cli-save-data.sh gnutls-cli-debug.sh sni-resume.sh ocsp-tests/ocsptool.sh cert-reencoding.sh pkcs7-cat.sh long-crl.sh serv-udp.sh logfile-option.sh gnutls-cli-resume.sh profile-tests.sh server-weak-keys.sh ocsp-tests/ocsp-signer-verify.sh cfg-test.sh sanity-lib.sh system-override-sig.sh system-override-hash.sh system-override-versions.sh system-override-invalid.sh system-override-curves.sh system-override-profiles.sh system-override-tls.sh system-override-kx.sh system-override-default-priority-string.sh system-override-sig-tls.sh system-override-hash-filters-prf.sh system-override-sig-allowlist.sh system-override-hash-allowlist.sh system-override-versions-allowlist.sh system-override-curves-allowlist.sh system-override-special-allowlist.sh protocol-set-allowlist.sh gnutls-cli-self-signed.sh gnutls-cli-invalid-crl.sh gnutls-cli-rawpk.sh dh-fips-approved.sh p11-kit-trust.sh testpkcs11.sh certtool-pkcs11.sh make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests' i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/supported_versions.o tls13/supported_versions.c tls13/supported_versions.c: In function 'client_hello_callback': tls13/supported_versions.c:138:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 138 | if (pos + 1 > total) \ | ^ tls13/supported_versions.c:187:9: note: in expansion of macro 'SKIP8' 187 | SKIP8(pos, msg->size); | ^~~~~ tls13/supported_versions.c:127:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 127 | if (pos + 2 > total) \ | ^ tls13/supported_versions.c:190:9: note: in expansion of macro 'SKIP16' 190 | SKIP16(pos, msg->size); | ^~~~~~ tls13/supported_versions.c:138:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 138 | if (pos + 1 > total) \ | ^ tls13/supported_versions.c:193:9: note: in expansion of macro 'SKIP8' 193 | SKIP8(pos, msg->size); | ^~~~~ tls13/supported_versions.c:197:20: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 197 | while (pos < msg->size) { | ^ tls13/supported_versions.c:200:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 200 | if (pos + 4 > msg->size) | ^ tls13/supported_versions.c:127:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 127 | if (pos + 2 > total) \ | ^ tls13/supported_versions.c:209:25: note: in expansion of macro 'SKIP16' 209 | SKIP16(pos, msg->size); | ^~~~~~ tls13/supported_versions.c:217:34: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 217 | if (size > msg->size + pos) { | ^ /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/supported_versions tls13/supported_versions.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/supported_versions tls13/supported_versions.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs utils.c: In function '_fail': utils.c:110:9: warning: call to 'exit' from within signal handler [CWE-479] [-Wanalyzer-unsafe-call-within-signal-handler] 110 | exit(1); | ^ 'doit': events 1-2 | |tls13/supported_versions.c:340:6: | 340 | void doit(void) | | ^ | | | | | (1) entry to 'doit' |...... | 346 | signal(SIGCHLD, ch_handler); | | ~ | | | | | (2) registering 'ch_handler' as signal handler | event 3 | |lto1: | (3): later on, when the signal is delivered to the process | +--> 'ch_handler': events 4-5 | | 332 | static void ch_handler(int sig) | | ^ | | | | | (4) entry to 'ch_handler' |...... | 336 | check_wait_status(status); | | ~ | | | | | (5) inlined call to 'check_wait_status' from 'ch_handler' | +--> 'check_wait_status': event 6 | |./utils.h:167:9: | 167 | _check_wait_status(status, 0); | | ^ | | | | | (6) calling '_check_wait_status' from 'ch_handler' | '_check_wait_status': events 7-10 | | 146 | inline static void _check_wait_status(int status, unsigned sigonly) | | ^ | | | | | (7) entry to '_check_wait_status' |...... | 151 | if (WIFSIGNALED(status)) { | | ~ | | | | | (8) following 'true' branch... | 152 | fail("Child died with signal %d\n", WTERMSIG(status)); | | ~ | | | | | (9) ...to here | | (10) calling '_fail' from '_check_wait_status' | +--> '_fail': events 11-12 | |utils.c:89:6: | 89 | void _fail(const char *format, ...) | | ^ | | | | | (11) entry to '_fail' |...... | 110 | exit(1); | | ~ | | | | | (12) call to 'exit' from within signal handler | utils.c:110:9: note: '_exit' is a possible signal-safe alternative for 'exit' 110 | exit(1); | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/tls12-no-tls13-exts.o tls13/tls12-no-tls13-exts.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/tls12-no-tls13-exts tls13/tls12-no-tls13-exts.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/tls12-no-tls13-exts tls13/tls12-no-tls13-exts.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs utils.c: In function '_fail': utils.c:110:9: warning: call to 'exit' from within signal handler [CWE-479] [-Wanalyzer-unsafe-call-within-signal-handler] 110 | exit(1); | ^ 'doit': events 1-2 | |tls13/tls12-no-tls13-exts.c:205:6: | 205 | void doit(void) | | ^ | | | | | (1) entry to 'doit' |...... | 211 | signal(SIGCHLD, ch_handler); | | ~ | | | | | (2) registering 'ch_handler' as signal handler | event 3 | |lto1: | (3): later on, when the signal is delivered to the process | +--> 'ch_handler': events 4-5 | | 197 | static void ch_handler(int sig) | | ^ | | | | | (4) entry to 'ch_handler' |...... | 201 | check_wait_status(status); | | ~ | | | | | (5) inlined call to 'check_wait_status' from 'ch_handler' | +--> 'check_wait_status': event 6 | |./utils.h:167:9: | 167 | _check_wait_status(status, 0); | | ^ | | | | | (6) calling '_check_wait_status' from 'ch_handler' | '_check_wait_status': events 7-10 | | 146 | inline static void _check_wait_status(int status, unsigned sigonly) | | ^ | | | | | (7) entry to '_check_wait_status' |...... | 151 | if (WIFSIGNALED(status)) { | | ~ | | | | | (8) following 'true' branch... | 152 | fail("Child died with signal %d\n", WTERMSIG(status)); | | ~ | | | | | (9) ...to here | | (10) calling '_fail' from '_check_wait_status' | +--> '_fail': events 11-12 | |utils.c:89:6: | 89 | void _fail(const char *format, ...) | | ^ | | | | | (11) entry to '_fail' |...... | 110 | exit(1); | | ~ | | | | | (12) call to 'exit' from within signal handler | utils.c:110:9: note: '_exit' is a possible signal-safe alternative for 'exit' 110 | exit(1); | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/post-handshake-with-cert.o tls13/post-handshake-with-cert.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/post-handshake-with-cert tls13/post-handshake-with-cert.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/post-handshake-with-cert tls13/post-handshake-with-cert.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/post-handshake-without-cert.o tls13/post-handshake-without-cert.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/post-handshake-without-cert tls13/post-handshake-without-cert.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/post-handshake-without-cert tls13/post-handshake-without-cert.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs utils.c: In function '_fail': utils.c:110:9: warning: call to 'exit' from within signal handler [CWE-479] [-Wanalyzer-unsafe-call-within-signal-handler] 110 | exit(1); | ^ 'doit': events 1-2 | |tls13/post-handshake-without-cert.c:234:6: | 234 | void doit(void) | | ^ | | | | | (1) entry to 'doit' |...... | 240 | signal(SIGCHLD, ch_handler); | | ~ | | | | | (2) registering 'ch_handler' as signal handler | event 3 | |lto1: | (3): later on, when the signal is delivered to the process | +--> 'ch_handler': events 4-5 | | 226 | static void ch_handler(int sig) | | ^ | | | | | (4) entry to 'ch_handler' |...... | 230 | check_wait_status(status); | | ~ | | | | | (5) inlined call to 'check_wait_status' from 'ch_handler' | +--> 'check_wait_status': event 6 | |./utils.h:167:9: | 167 | _check_wait_status(status, 0); | | ^ | | | | | (6) calling '_check_wait_status' from 'ch_handler' | '_check_wait_status': events 7-10 | | 146 | inline static void _check_wait_status(int status, unsigned sigonly) | | ^ | | | | | (7) entry to '_check_wait_status' |...... | 151 | if (WIFSIGNALED(status)) { | | ~ | | | | | (8) following 'true' branch... | 152 | fail("Child died with signal %d\n", WTERMSIG(status)); | | ~ | | | | | (9) ...to here | | (10) calling '_fail' from '_check_wait_status' | +--> '_fail': events 11-12 | |utils.c:89:6: | 89 | void _fail(const char *format, ...) | | ^ | | | | | (11) entry to '_fail' |...... | 110 | exit(1); | | ~ | | | | | (12) call to 'exit' from within signal handler | utils.c:110:9: note: '_exit' is a possible signal-safe alternative for 'exit' 110 | exit(1); | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/cookie.o tls13/cookie.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/cookie tls13/cookie.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/cookie tls13/cookie.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/key_share.o tls13/key_share.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/key_share tls13/key_share.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/key_share tls13/key_share.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/prf.o tls13/prf.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/prf tls13/prf.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/prf tls13/prf.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/prf-early.o tls13/prf-early.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/prf-early tls13/prf-early.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/prf-early tls13/prf-early.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/post-handshake-with-cert-ticket.o tls13/post-handshake-with-cert-ticket.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/post-handshake-with-cert-ticket tls13/post-handshake-with-cert-ticket.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/post-handshake-with-cert-ticket tls13/post-handshake-with-cert-ticket.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -DTLS12 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/tls12_rollback_detection-rnd-rollback-detection.o `test -f 'tls13/rnd-rollback-detection.c' || echo './'`tls13/rnd-rollback-detection.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -DTLS12 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls12-rollback-detection tls13/tls12_rollback_detection-rnd-rollback-detection.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt ../gl/libgnu.la libtool: link: i586-alt-linux-gcc -DTLS12 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls12-rollback-detection tls13/tls12_rollback_detection-rnd-rollback-detection.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt ../gl/.libs/libgnu.a -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -DTLS11 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/tls11_rollback_detection-rnd-rollback-detection.o `test -f 'tls13/rnd-rollback-detection.c' || echo './'`tls13/rnd-rollback-detection.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -DTLS11 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls11-rollback-detection tls13/tls11_rollback_detection-rnd-rollback-detection.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt ../gl/libgnu.la libtool: link: i586-alt-linux-gcc -DTLS11 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls11-rollback-detection tls13/tls11_rollback_detection-rnd-rollback-detection.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt ../gl/.libs/libgnu.a -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -DTLS12 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/tls12_check_rollback_val-rnd-check-rollback-val.o `test -f 'tls13/rnd-check-rollback-val.c' || echo './'`tls13/rnd-check-rollback-val.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -DTLS12 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls12-check-rollback-val tls13/tls12_check_rollback_val-rnd-check-rollback-val.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt ../gl/libgnu.la libtool: link: i586-alt-linux-gcc -DTLS12 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls12-check-rollback-val tls13/tls12_check_rollback_val-rnd-check-rollback-val.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt ../gl/.libs/libgnu.a -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -DTLS11 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/tls11_check_rollback_val-rnd-check-rollback-val.o `test -f 'tls13/rnd-check-rollback-val.c' || echo './'`tls13/rnd-check-rollback-val.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -DTLS11 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls11-check-rollback-val tls13/tls11_check_rollback_val-rnd-check-rollback-val.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt ../gl/libgnu.la libtool: link: i586-alt-linux-gcc -DTLS11 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls11-check-rollback-val tls13/tls11_check_rollback_val-rnd-check-rollback-val.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt ../gl/.libs/libgnu.a -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/post-handshake-with-psk.o tls13/post-handshake-with-psk.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/post-handshake-with-psk tls13/post-handshake-with-psk.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/post-handshake-with-psk tls13/post-handshake-with-psk.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/post-handshake-with-cert-auto.o tls13/post-handshake-with-cert-auto.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/post-handshake-with-cert-auto tls13/post-handshake-with-cert-auto.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/post-handshake-with-cert-auto tls13/post-handshake-with-cert-auto.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -I../gl -I../gl -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/anti_replay-anti_replay.o `test -f 'tls13/anti_replay.c' || echo './'`tls13/anti_replay.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/anti_replay tls13/anti_replay-anti_replay.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/anti_replay tls13/anti_replay-anti_replay.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/compress-cert.o tls13/compress-cert.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/compress-cert tls13/compress-cert.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/compress-cert tls13/compress-cert.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/compress-cert-neg.o tls13/compress-cert-neg.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/compress-cert-neg tls13/compress-cert-neg.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/compress-cert-neg tls13/compress-cert-neg.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/compress-cert-neg2.o tls13/compress-cert-neg2.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/compress-cert-neg2 tls13/compress-cert-neg2.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/compress-cert-neg2 tls13/compress-cert-neg2.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/compress-cert-cli.o tls13/compress-cert-cli.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/compress-cert-cli tls13/compress-cert-cli.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/compress-cert-cli tls13/compress-cert-cli.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/hello_retry_request.o tls13/hello_retry_request.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/hello_retry_request tls13/hello_retry_request.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/hello_retry_request tls13/hello_retry_request.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs utils.c: In function '_fail': utils.c:110:9: warning: call to 'exit' from within signal handler [CWE-479] [-Wanalyzer-unsafe-call-within-signal-handler] 110 | exit(1); | ^ 'doit': events 1-2 | |tls13/hello_retry_request.c:229:6: | 229 | void doit(void) | | ^ | | | | | (1) entry to 'doit' |...... | 235 | signal(SIGCHLD, ch_handler); | | ~ | | | | | (2) registering 'ch_handler' as signal handler | event 3 | |lto1: | (3): later on, when the signal is delivered to the process | +--> 'ch_handler': events 4-5 | | 221 | static void ch_handler(int sig) | | ^ | | | | | (4) entry to 'ch_handler' |...... | 225 | check_wait_status(status); | | ~ | | | | | (5) inlined call to 'check_wait_status' from 'ch_handler' | +--> 'check_wait_status': event 6 | |./utils.h:167:9: | 167 | _check_wait_status(status, 0); | | ^ | | | | | (6) calling '_check_wait_status' from 'ch_handler' | '_check_wait_status': events 7-10 | | 146 | inline static void _check_wait_status(int status, unsigned sigonly) | | ^ | | | | | (7) entry to '_check_wait_status' |...... | 151 | if (WIFSIGNALED(status)) { | | ~ | | | | | (8) following 'true' branch... | 152 | fail("Child died with signal %d\n", WTERMSIG(status)); | | ~ | | | | | (9) ...to here | | (10) calling '_fail' from '_check_wait_status' | +--> '_fail': events 11-12 | |utils.c:89:6: | 89 | void _fail(const char *format, ...) | | ^ | | | | | (11) entry to '_fail' |...... | 110 | exit(1); | | ~ | | | | | (12) call to 'exit' from within signal handler | utils.c:110:9: note: '_exit' is a possible signal-safe alternative for 'exit' 110 | exit(1); | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/hello_retry_request_resume.o tls13/hello_retry_request_resume.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/hello_retry_request_resume tls13/hello_retry_request_resume.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/hello_retry_request_resume tls13/hello_retry_request_resume.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs utils.c: In function '_fail': utils.c:110:9: warning: call to 'exit' from within signal handler [CWE-479] [-Wanalyzer-unsafe-call-within-signal-handler] 110 | exit(1); | ^ 'doit': events 1-2 | |tls13/hello_retry_request_resume.c:291:6: | 291 | void doit(void) | | ^ | | | | | (1) entry to 'doit' |...... | 297 | signal(SIGCHLD, ch_handler); | | ~ | | | | | (2) registering 'ch_handler' as signal handler | event 3 | |lto1: | (3): later on, when the signal is delivered to the process | +--> 'ch_handler': events 4-5 | | 283 | static void ch_handler(int sig) | | ^ | | | | | (4) entry to 'ch_handler' |...... | 287 | check_wait_status(status); | | ~ | | | | | (5) inlined call to 'check_wait_status' from 'ch_handler' | +--> 'check_wait_status': event 6 | |./utils.h:167:9: | 167 | _check_wait_status(status, 0); | | ^ | | | | | (6) calling '_check_wait_status' from 'ch_handler' | '_check_wait_status': events 7-10 | | 146 | inline static void _check_wait_status(int status, unsigned sigonly) | | ^ | | | | | (7) entry to '_check_wait_status' |...... | 151 | if (WIFSIGNALED(status)) { | | ~ | | | | | (8) following 'true' branch... | 152 | fail("Child died with signal %d\n", WTERMSIG(status)); | | ~ | | | | | (9) ...to here | | (10) calling '_fail' from '_check_wait_status' | +--> '_fail': events 11-12 | |utils.c:89:6: | 89 | void _fail(const char *format, ...) | | ^ | | | | | (11) entry to '_fail' |...... | 110 | exit(1); | | ~ | | | | | (12) call to 'exit' from within signal handler | utils.c:110:9: note: '_exit' is a possible signal-safe alternative for 'exit' 110 | exit(1); | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/psk-ext.o tls13/psk-ext.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/psk-ext tls13/psk-ext.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/psk-ext tls13/psk-ext.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/key_update.o tls13/key_update.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/key_update tls13/key_update.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/key_update tls13/key_update.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/key_update_multiple.o tls13/key_update_multiple.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/key_update_multiple tls13/key_update_multiple.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/key_update_multiple tls13/key_update_multiple.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/key_limits.o tls13/key_limits.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/key_limits tls13/key_limits.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/key_limits tls13/key_limits.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/multi-ocsp.o tls13/multi-ocsp.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/multi-ocsp tls13/multi-ocsp.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/multi-ocsp tls13/multi-ocsp.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/ocsp-client.o tls13/ocsp-client.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/ocsp-client tls13/ocsp-client.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/ocsp-client tls13/ocsp-client.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/change_cipher_spec.o tls13/change_cipher_spec.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/change_cipher_spec tls13/change_cipher_spec.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/change_cipher_spec tls13/change_cipher_spec.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs utils.c: In function '_fail': utils.c:110:9: warning: call to 'exit' from within signal handler [CWE-479] [-Wanalyzer-unsafe-call-within-signal-handler] 110 | exit(1); | ^ 'start': events 1-2 | |tls13/change_cipher_spec.c:326:13: | 326 | static void start(unsigned ccs_check) | | ^ | | | | | (1) entry to 'start' |...... | 332 | signal(SIGCHLD, ch_handler); | | ~ | | | | | (2) registering 'ch_handler' as signal handler | event 3 | |lto1: | (3): later on, when the signal is delivered to the process | +--> 'ch_handler': events 4-5 | | 318 | static void ch_handler(int sig) | | ^ | | | | | (4) entry to 'ch_handler' |...... | 322 | check_wait_status(status); | | ~ | | | | | (5) inlined call to 'check_wait_status' from 'ch_handler' | +--> 'check_wait_status': event 6 | |./utils.h:167:9: | 167 | _check_wait_status(status, 0); | | ^ | | | | | (6) calling '_check_wait_status' from 'ch_handler' | '_check_wait_status': events 7-10 | | 146 | inline static void _check_wait_status(int status, unsigned sigonly) | | ^ | | | | | (7) entry to '_check_wait_status' |...... | 151 | if (WIFSIGNALED(status)) { | | ~ | | | | | (8) following 'true' branch... | 152 | fail("Child died with signal %d\n", WTERMSIG(status)); | | ~ | | | | | (9) ...to here | | (10) calling '_fail' from '_check_wait_status' | +--> '_fail': events 11-12 | |utils.c:89:6: | 89 | void _fail(const char *format, ...) | | ^ | | | | | (11) entry to '_fail' |...... | 110 | exit(1); | | ~ | | | | | (12) call to 'exit' from within signal handler | utils.c:110:9: note: '_exit' is a possible signal-safe alternative for 'exit' 110 | exit(1); | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13-cipher-neg.o tls13-cipher-neg.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13-cipher-neg tls13-cipher-neg.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13-cipher-neg tls13-cipher-neg.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/no-psk-exts.o tls13/no-psk-exts.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/no-psk-exts tls13/no-psk-exts.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/no-psk-exts tls13/no-psk-exts.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs utils.c: In function '_fail': utils.c:110:9: warning: call to 'exit' from within signal handler [CWE-479] [-Wanalyzer-unsafe-call-within-signal-handler] 110 | exit(1); | ^ 'doit': events 1-2 | |tls13/no-psk-exts.c:227:6: | 227 | void doit(void) | | ^ | | | | | (1) entry to 'doit' |...... | 233 | signal(SIGCHLD, ch_handler); | | ~ | | | | | (2) registering 'ch_handler' as signal handler | event 3 | |lto1: | (3): later on, when the signal is delivered to the process | +--> 'ch_handler': events 4-5 | | 219 | static void ch_handler(int sig) | | ^ | | | | | (4) entry to 'ch_handler' |...... | 223 | check_wait_status(status); | | ~ | | | | | (5) inlined call to 'check_wait_status' from 'ch_handler' | +--> 'check_wait_status': event 6 | |./utils.h:167:9: | 167 | _check_wait_status(status, 0); | | ^ | | | | | (6) calling '_check_wait_status' from 'ch_handler' | '_check_wait_status': events 7-10 | | 146 | inline static void _check_wait_status(int status, unsigned sigonly) | | ^ | | | | | (7) entry to '_check_wait_status' |...... | 151 | if (WIFSIGNALED(status)) { | | ~ | | | | | (8) following 'true' branch... | 152 | fail("Child died with signal %d\n", WTERMSIG(status)); | | ~ | | | | | (9) ...to here | | (10) calling '_fail' from '_check_wait_status' | +--> '_fail': events 11-12 | |utils.c:89:6: | 89 | void _fail(const char *format, ...) | | ^ | | | | | (11) entry to '_fail' |...... | 110 | exit(1); | | ~ | | | | | (12) call to 'exit' from within signal handler | utils.c:110:9: note: '_exit' is a possible signal-safe alternative for 'exit' 110 | exit(1); | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/psk-dumbfw.o tls13/psk-dumbfw.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/psk-dumbfw tls13/psk-dumbfw.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/psk-dumbfw tls13/psk-dumbfw.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs utils.c: In function '_fail': utils.c:110:9: warning: call to 'exit' from within signal handler [CWE-479] [-Wanalyzer-unsafe-call-within-signal-handler] 110 | exit(1); | ^ 'run_test': events 1-2 | |tls13/psk-dumbfw.c:289:13: | 289 | static void run_test(const char *prio) | | ^ | | | | | (1) entry to 'run_test' |...... | 295 | signal(SIGCHLD, ch_handler); | | ~ | | | | | (2) registering 'ch_handler' as signal handler | event 3 | |lto1: | (3): later on, when the signal is delivered to the process | +--> 'ch_handler': events 4-5 | | 281 | static void ch_handler(int sig) | | ^ | | | | | (4) entry to 'ch_handler' |...... | 285 | check_wait_status(status); | | ~ | | | | | (5) inlined call to 'check_wait_status' from 'ch_handler' | +--> 'check_wait_status': event 6 | |./utils.h:167:9: | 167 | _check_wait_status(status, 0); | | ^ | | | | | (6) calling '_check_wait_status' from 'ch_handler' | '_check_wait_status': events 7-10 | | 146 | inline static void _check_wait_status(int status, unsigned sigonly) | | ^ | | | | | (7) entry to '_check_wait_status' |...... | 151 | if (WIFSIGNALED(status)) { | | ~ | | | | | (8) following 'true' branch... | 152 | fail("Child died with signal %d\n", WTERMSIG(status)); | | ~ | | | | | (9) ...to here | | (10) calling '_fail' from '_check_wait_status' | +--> '_fail': events 11-12 | |utils.c:89:6: | 89 | void _fail(const char *format, ...) | | ^ | | | | | (11) entry to '_fail' |...... | 110 | exit(1); | | ~ | | | | | (12) call to 'exit' from within signal handler | utils.c:110:9: note: '_exit' is a possible signal-safe alternative for 'exit' 110 | exit(1); | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/psk-ke-modes.o tls13/psk-ke-modes.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/psk-ke-modes tls13/psk-ke-modes.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/psk-ke-modes tls13/psk-ke-modes.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13-early-start.o tls13-early-start.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13-early-start tls13-early-start.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13-early-start tls13-early-start.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/no-auto-send-ticket.o tls13/no-auto-send-ticket.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/no-auto-send-ticket tls13/no-auto-send-ticket.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/no-auto-send-ticket tls13/no-auto-send-ticket.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-record-2.o mini-record-2.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-record-2 mini-record-2.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-record-2 mini-record-2.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o simple.o simple.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o simple simple.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o simple simple.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_hmac_fast.o gnutls_hmac_fast.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o gnutls_hmac_fast gnutls_hmac_fast.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_hmac_fast gnutls_hmac_fast.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o set_pkcs12_cred.o set_pkcs12_cred.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o set_pkcs12_cred set_pkcs12_cred.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o set_pkcs12_cred set_pkcs12_cred.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cert.o cert.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o cert cert.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o cert cert.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o certuniqueid.o certuniqueid.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o certuniqueid certuniqueid.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o certuniqueid certuniqueid.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls-neg-ext-key.o tls-neg-ext-key.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls-neg-ext-key tls-neg-ext-key.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls-neg-ext-key tls-neg-ext-key.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -I../gl -I../gl -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mpi-mpi.o `test -f 'mpi.c' || echo './'`mpi.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mpi mpi-mpi.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mpi mpi-mpi.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o certificate_set_x509_crl.o certificate_set_x509_crl.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o certificate_set_x509_crl certificate_set_x509_crl.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o certificate_set_x509_crl certificate_set_x509_crl.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dn.o dn.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o dn dn.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o dn dn.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o parse_ca.o parse_ca.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o parse_ca parse_ca.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o parse_ca parse_ca.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509-dn.o x509-dn.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o x509-dn x509-dn.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o x509-dn x509-dn.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509-dn-decode.o x509-dn-decode.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o x509-dn-decode x509-dn-decode.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o x509-dn-decode x509-dn-decode.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o record-sizes.o record-sizes.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o record-sizes record-sizes.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o record-sizes record-sizes.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o hostname-check.o hostname-check.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o hostname-check hostname-check.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o hostname-check hostname-check.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cve-2008-4989.o cve-2008-4989.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o cve-2008-4989 cve-2008-4989.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o cve-2008-4989 cve-2008-4989.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -I../gl -I../gl -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs12_s2k-pkcs12_s2k.o `test -f 'pkcs12_s2k.c' || echo './'`pkcs12_s2k.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs12_s2k pkcs12_s2k-pkcs12_s2k.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs12_s2k pkcs12_s2k-pkcs12_s2k.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o chainverify.o chainverify.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o chainverify chainverify.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o chainverify chainverify.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o missingissuer.o missingissuer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o missingissuer missingissuer.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o missingissuer missingissuer.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o missingissuer_aia.o missingissuer_aia.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o missingissuer_aia missingissuer_aia.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o missingissuer_aia missingissuer_aia.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o record-sizes-range.o record-sizes-range.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o record-sizes-range record-sizes-range.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o record-sizes-range record-sizes-range.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o crq_key_id.o crq_key_id.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o crq_key_id crq_key_id.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o crq_key_id crq_key_id.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs crq_key_id.c: In function 'doit': crq_key_id.c:176:20: warning: check of 'pkey_key_id_80' for NULL after already dereferencing it [-Wanalyzer-deref-before-check] 176 | if (pkey_key_id) { | ^ 'doit': events 1-41 | | 57 | if (ret < 0) | | ^ | | | | | (1) following 'false' branch (when 'ret_56 >= 0')... |...... | 60 | gnutls_global_set_log_function(tls_log_func); | | ~ | | | | | (2) ...to here |...... | 64 | for (algorithm = GNUTLS_PK_RSA; algorithm <= GNUTLS_PK_DSA; | | ~ | | | | | (3) following 'true' branch (when 'algorithm_47 != 3')... | 65 | algorithm++) { | 66 | ret = gnutls_x509_crq_init(&crq); | | ~ | | | | | (4) ...to here | 67 | if (ret < 0) | | ~ | | | | | (5) following 'false' branch (when 'ret_67 >= 0')... |...... | 71 | ret = gnutls_x509_privkey_init(&pkey); | | ~ | | | | | (6) ...to here | 72 | if (ret < 0) { | | ~ | | | | | (7) following 'false' branch (when 'ret_69 >= 0')... |...... | 77 | ret = gnutls_privkey_init(&abs_pkey); | | ~ | | | | | (8) ...to here | 78 | if (ret < 0) { | | ~ | | | | | (9) following 'false' branch (when 'ret_71 >= 0')... |...... | 83 | ret = gnutls_x509_privkey_generate(pkey, algorithm, 2048, 0); | | ~ | | | | | (10) ...to here | 84 | if (ret < 0) { | | ~ | | | | | (11) following 'false' branch (when 'ret_73 >= 0')... |...... | 88 | } else if (debug) { | | ~ | | | | | (12) ...to here |...... | 96 | if (ret != GNUTLS_E_SHORT_MEMORY_BUFFER) { | | ~ | | | | | (13) following 'false' branch (when 'ret_78 == -51')... |...... | 101 | pkey_key_id = malloc(sizeof(unsigned char) * pkey_key_id_len); | | ~ ~ | | | | | | | (15) allocated here | | (14) ...to here |...... | 104 | if (ret != GNUTLS_E_SUCCESS) { | | ~ | | | | | (16) following 'false' branch (when 'ret_82 == 0')... |...... | 109 | ret = gnutls_x509_crq_set_version(crq, 1); | | ~ | | | | | (17) ...to here | 110 | if (ret < 0) { | | ~ | | | | | (18) following 'false' branch (when 'ret_84 >= 0')... |...... | 115 | ret = gnutls_x509_crq_set_key(crq, pkey); | | ~ | | | | | (19) ...to here | 116 | if (ret < 0) { | | ~ | | | | | (20) following 'false' branch (when 'ret_86 >= 0')... |...... | 121 | ret = gnutls_x509_crq_set_dn_by_oid( | | ~ | | | | | (21) ...to here | 122 | crq, GNUTLS_OID_X520_COMMON_NAME, 0, "CN-Test", 7); | 123 | if (ret < 0) { | | ~ | | | | | (22) following 'false' branch (when 'ret_88 >= 0')... |...... | 128 | ret = gnutls_privkey_import_x509(abs_pkey, pkey, 0); | | ~ | | | | | (23) ...to here | 129 | if (ret < 0) { | | ~ | | | | | (24) following 'false' branch (when 'ret_90 >= 0')... |...... | 134 | ret = gnutls_x509_crq_privkey_sign(crq, abs_pkey, | | ~ | | | | | (25) ...to here | 135 | GNUTLS_DIG_SHA256, 0); | 136 | if (ret < 0) { | | ~ | | | | | (26) following 'false' branch (when 'ret_92 >= 0')... |...... | 141 | ret = gnutls_x509_crq_verify(crq, 0); | | ~ | | | | | (27) ...to here | 142 | if (ret < 0) { | | ~ | | | | | (28) following 'false' branch (when 'ret_94 >= 0')... |...... | 147 | crq_key_id_len = 0; | | ~ | | | | | (29) ...to here |...... | 150 | if (ret != GNUTLS_E_SHORT_MEMORY_BUFFER) { | | ~ | | | | | (30) following 'false' branch (when 'ret_97 == -51')... |...... | 155 | crq_key_id = malloc(sizeof(unsigned char) * crq_key_id_len); | | ~ | | | | | (31) ...to here |...... | 158 | if (ret != GNUTLS_E_SUCCESS) { | | ~ | | | | | (32) following 'false' branch (when 'ret_101 == 0')... |...... | 163 | if (crq_key_id_len == pkey_key_id_len) { | | ~ ~ | | | | | | | (34) following 'true' branch... | | (33) ...to here | 164 | ret = memcmp(crq_key_id, pkey_key_id, crq_key_id_len); | | ~ ~ | | | | | | | (36) pointer 'pkey_key_id_80' is dereferenced here | | (35) ...to here | 165 | if (ret == 0) { | | ~ | | | | | (37) following 'true' branch (when 'ret_103 == 0')... | 166 | if (debug) | | ~ ~ | | | | | | | (39) following 'false' branch... | | (38) ...to here |...... | 176 | if (pkey_key_id) { | | ~ ~ | | | | | | | (41) pointer 'pkey_key_id_80' is checked for NULL here but it was already dereferenced at (36) | | (40) ...to here | crq_key_id.c:176:20: warning: check of 'pkey_key_id_80' for NULL after already dereferencing it [-Wanalyzer-deref-before-check] 176 | if (pkey_key_id) { | ^ 'main': events 1-2 | |utils.c:228:5: | 228 | int main(int argc, char *argv[]) | | ^ | | | | | (1) entry to 'main' |...... | 246 | doit(); | | ~ | | | | | (2) calling 'doit' from 'main' | +--> 'doit': events 3-44 | |crq_key_id.c:40:6: | 40 | void doit(void) | | ^ | | | | | (3) entry to 'doit' |...... | 57 | if (ret < 0) | | ~ | | | | | (4) following 'false' branch (when 'ret_56 >= 0')... |...... | 60 | gnutls_global_set_log_function(tls_log_func); | | ~ | | | | | (5) ...to here |...... | 64 | for (algorithm = GNUTLS_PK_RSA; algorithm <= GNUTLS_PK_DSA; | | ~ | | | | | (6) following 'true' branch (when 'algorithm_47 != 3')... | 65 | algorithm++) { | 66 | ret = gnutls_x509_crq_init(&crq); | | ~ | | | | | (7) ...to here | 67 | if (ret < 0) | | ~ | | | | | (8) following 'false' branch (when 'ret_67 >= 0')... |...... | 71 | ret = gnutls_x509_privkey_init(&pkey); | | ~ | | | | | (9) ...to here | 72 | if (ret < 0) { | | ~ | | | | | (10) following 'false' branch (when 'ret_69 >= 0')... |...... | 77 | ret = gnutls_privkey_init(&abs_pkey); | | ~ | | | | | (11) ...to here | 78 | if (ret < 0) { | | ~ | | | | | (12) following 'false' branch (when 'ret_71 >= 0')... |...... | 83 | ret = gnutls_x509_privkey_generate(pkey, algorithm, 2048, 0); | | ~ | | | | | (13) ...to here | 84 | if (ret < 0) { | | ~ | | | | | (14) following 'false' branch (when 'ret_73 >= 0')... |...... | 88 | } else if (debug) { | | ~ | | | | | (15) ...to here |...... | 96 | if (ret != GNUTLS_E_SHORT_MEMORY_BUFFER) { | | ~ | | | | | (16) following 'false' branch (when 'ret_78 == -51')... |...... | 101 | pkey_key_id = malloc(sizeof(unsigned char) * pkey_key_id_len); | | ~ ~ | | | | | | | (18) allocated here | | (17) ...to here |...... | 104 | if (ret != GNUTLS_E_SUCCESS) { | | ~ | | | | | (19) following 'false' branch (when 'ret_82 == 0')... |...... | 109 | ret = gnutls_x509_crq_set_version(crq, 1); | | ~ | | | | | (20) ...to here | 110 | if (ret < 0) { | | ~ | | | | | (21) following 'false' branch (when 'ret_84 >= 0')... |...... | 115 | ret = gnutls_x509_crq_set_key(crq, pkey); | | ~ | | | | | (22) ...to here | 116 | if (ret < 0) { | | ~ | | | | | (23) following 'false' branch (when 'ret_86 >= 0')... |...... | 121 | ret = gnutls_x509_crq_set_dn_by_oid( | | ~ | | | | | (24) ...to here | 122 | crq, GNUTLS_OID_X520_COMMON_NAME, 0, "CN-Test", 7); | 123 | if (ret < 0) { | | ~ | | | | | (25) following 'false' branch (when 'ret_88 >= 0')... |...... | 128 | ret = gnutls_privkey_import_x509(abs_pkey, pkey, 0); | | ~ | | | | | (26) ...to here | 129 | if (ret < 0) { | | ~ | | | | | (27) following 'false' branch (when 'ret_90 >= 0')... |...... | 134 | ret = gnutls_x509_crq_privkey_sign(crq, abs_pkey, | | ~ | | | | | (28) ...to here | 135 | GNUTLS_DIG_SHA256, 0); | 136 | if (ret < 0) { | | ~ | | | | | (29) following 'false' branch (when 'ret_92 >= 0')... |...... | 141 | ret = gnutls_x509_crq_verify(crq, 0); | | ~ | | | | | (30) ...to here | 142 | if (ret < 0) { | | ~ | | | | | (31) following 'false' branch (when 'ret_94 >= 0')... |...... | 147 | crq_key_id_len = 0; | | ~ | | | | | (32) ...to here |...... | 150 | if (ret != GNUTLS_E_SHORT_MEMORY_BUFFER) { | | ~ | | | | | (33) following 'false' branch (when 'ret_97 == -51')... |...... | 155 | crq_key_id = malloc(sizeof(unsigned char) * crq_key_id_len); | | ~ | | | | | (34) ...to here |...... | 158 | if (ret != GNUTLS_E_SUCCESS) { | | ~ | | | | | (35) following 'false' branch (when 'ret_101 == 0')... |...... | 163 | if (crq_key_id_len == pkey_key_id_len) { | | ~ ~ | | | | | | | (37) following 'true' branch... | | (36) ...to here | 164 | ret = memcmp(crq_key_id, pkey_key_id, crq_key_id_len); | | ~ ~ | | | | | | | (39) pointer 'pkey_key_id_80' is dereferenced here | | (38) ...to here | 165 | if (ret == 0) { | | ~ | | | | | (40) following 'true' branch (when 'ret_103 == 0')... | 166 | if (debug) | | ~ ~ | | | | | | | (42) following 'false' branch... | | (41) ...to here |...... | 176 | if (pkey_key_id) { | | ~ ~ | | | | | | | (44) pointer 'pkey_key_id_80' is checked for NULL here but it was already dereferenced at (39) | | (43) ...to here | crq_key_id.c:181:20: warning: check of 'crq_key_id_99' for NULL after already dereferencing it [-Wanalyzer-deref-before-check] 181 | if (crq_key_id) { | ^ 'doit': events 1-43 | | 57 | if (ret < 0) | | ^ | | | | | (1) following 'false' branch (when 'ret_56 >= 0')... |...... | 60 | gnutls_global_set_log_function(tls_log_func); | | ~ | | | | | (2) ...to here |...... | 64 | for (algorithm = GNUTLS_PK_RSA; algorithm <= GNUTLS_PK_DSA; | | ~ | | | | | (3) following 'true' branch (when 'algorithm_47 != 3')... | 65 | algorithm++) { | 66 | ret = gnutls_x509_crq_init(&crq); | | ~ | | | | | (4) ...to here | 67 | if (ret < 0) | | ~ | | | | | (5) following 'false' branch (when 'ret_67 >= 0')... |...... | 71 | ret = gnutls_x509_privkey_init(&pkey); | | ~ | | | | | (6) ...to here | 72 | if (ret < 0) { | | ~ | | | | | (7) following 'false' branch (when 'ret_69 >= 0')... |...... | 77 | ret = gnutls_privkey_init(&abs_pkey); | | ~ | | | | | (8) ...to here | 78 | if (ret < 0) { | | ~ | | | | | (9) following 'false' branch (when 'ret_71 >= 0')... |...... | 83 | ret = gnutls_x509_privkey_generate(pkey, algorithm, 2048, 0); | | ~ | | | | | (10) ...to here | 84 | if (ret < 0) { | | ~ | | | | | (11) following 'false' branch (when 'ret_73 >= 0')... |...... | 88 | } else if (debug) { | | ~ | | | | | (12) ...to here |...... | 96 | if (ret != GNUTLS_E_SHORT_MEMORY_BUFFER) { | | ~ | | | | | (13) following 'false' branch (when 'ret_78 == -51')... |...... | 101 | pkey_key_id = malloc(sizeof(unsigned char) * pkey_key_id_len); | | ~ | | | | | (14) ...to here |...... | 104 | if (ret != GNUTLS_E_SUCCESS) { | | ~ | | | | | (15) following 'false' branch (when 'ret_82 == 0')... |...... | 109 | ret = gnutls_x509_crq_set_version(crq, 1); | | ~ | | | | | (16) ...to here | 110 | if (ret < 0) { | | ~ | | | | | (17) following 'false' branch (when 'ret_84 >= 0')... |...... | 115 | ret = gnutls_x509_crq_set_key(crq, pkey); | | ~ | | | | | (18) ...to here | 116 | if (ret < 0) { | | ~ | | | | | (19) following 'false' branch (when 'ret_86 >= 0')... |...... | 121 | ret = gnutls_x509_crq_set_dn_by_oid( | | ~ | | | | | (20) ...to here | 122 | crq, GNUTLS_OID_X520_COMMON_NAME, 0, "CN-Test", 7); | 123 | if (ret < 0) { | | ~ | | | | | (21) following 'false' branch (when 'ret_88 >= 0')... |...... | 128 | ret = gnutls_privkey_import_x509(abs_pkey, pkey, 0); | | ~ | | | | | (22) ...to here | 129 | if (ret < 0) { | | ~ | | | | | (23) following 'false' branch (when 'ret_90 >= 0')... |...... | 134 | ret = gnutls_x509_crq_privkey_sign(crq, abs_pkey, | | ~ | | | | | (24) ...to here | 135 | GNUTLS_DIG_SHA256, 0); | 136 | if (ret < 0) { | | ~ | | | | | (25) following 'false' branch (when 'ret_92 >= 0')... |...... | 141 | ret = gnutls_x509_crq_verify(crq, 0); | | ~ | | | | | (26) ...to here | 142 | if (ret < 0) { | | ~ | | | | | (27) following 'false' branch (when 'ret_94 >= 0')... |...... | 147 | crq_key_id_len = 0; | | ~ | | | | | (28) ...to here |...... | 150 | if (ret != GNUTLS_E_SHORT_MEMORY_BUFFER) { | | ~ | | | | | (29) following 'false' branch (when 'ret_97 == -51')... |...... | 155 | crq_key_id = malloc(sizeof(unsigned char) * crq_key_id_len); | | ~ ~ | | | | | | | (31) allocated here | | (30) ...to here |...... | 158 | if (ret != GNUTLS_E_SUCCESS) { | | ~ | | | | | (32) following 'false' branch (when 'ret_101 == 0')... |...... | 163 | if (crq_key_id_len == pkey_key_id_len) { | | ~ ~ | | | | | | | (34) following 'true' branch... | | (33) ...to here | 164 | ret = memcmp(crq_key_id, pkey_key_id, crq_key_id_len); | | ~ ~ | | | | | | | (36) pointer 'crq_key_id_99' is dereferenced here | | (35) ...to here | 165 | if (ret == 0) { | | ~ | | | | | (37) following 'true' branch (when 'ret_103 == 0')... | 166 | if (debug) | | ~ ~ | | | | | | | (39) following 'false' branch... | | (38) ...to here |...... | 176 | if (pkey_key_id) { | | ~ ~ | | | | | | | (41) following 'false' branch (when 'pkey_key_id_80' is NULL)... | | (40) ...to here |...... | 181 | if (crq_key_id) { | | ~ ~ | | | | | | | (43) pointer 'crq_key_id_99' is checked for NULL here but it was already dereferenced at (36) | | (42) ...to here | crq_key_id.c:181:20: warning: check of 'crq_key_id_99' for NULL after already dereferencing it [-Wanalyzer-deref-before-check] 181 | if (crq_key_id) { | ^ 'main': events 1-2 | |utils.c:228:5: | 228 | int main(int argc, char *argv[]) | | ^ | | | | | (1) entry to 'main' |...... | 246 | doit(); | | ~ | | | | | (2) calling 'doit' from 'main' | +--> 'doit': events 3-46 | |crq_key_id.c:40:6: | 40 | void doit(void) | | ^ | | | | | (3) entry to 'doit' |...... | 57 | if (ret < 0) | | ~ | | | | | (4) following 'false' branch (when 'ret_56 >= 0')... |...... | 60 | gnutls_global_set_log_function(tls_log_func); | | ~ | | | | | (5) ...to here |...... | 64 | for (algorithm = GNUTLS_PK_RSA; algorithm <= GNUTLS_PK_DSA; | | ~ | | | | | (6) following 'true' branch (when 'algorithm_47 != 3')... | 65 | algorithm++) { | 66 | ret = gnutls_x509_crq_init(&crq); | | ~ | | | | | (7) ...to here | 67 | if (ret < 0) | | ~ | | | | | (8) following 'false' branch (when 'ret_67 >= 0')... |...... | 71 | ret = gnutls_x509_privkey_init(&pkey); | | ~ | | | | | (9) ...to here | 72 | if (ret < 0) { | | ~ | | | | | (10) following 'false' branch (when 'ret_69 >= 0')... |...... | 77 | ret = gnutls_privkey_init(&abs_pkey); | | ~ | | | | | (11) ...to here | 78 | if (ret < 0) { | | ~ | | | | | (12) following 'false' branch (when 'ret_71 >= 0')... |...... | 83 | ret = gnutls_x509_privkey_generate(pkey, algorithm, 2048, 0); | | ~ | | | | | (13) ...to here | 84 | if (ret < 0) { | | ~ | | | | | (14) following 'false' branch (when 'ret_73 >= 0')... |...... | 88 | } else if (debug) { | | ~ | | | | | (15) ...to here |...... | 96 | if (ret != GNUTLS_E_SHORT_MEMORY_BUFFER) { | | ~ | | | | | (16) following 'false' branch (when 'ret_78 == -51')... |...... | 101 | pkey_key_id = malloc(sizeof(unsigned char) * pkey_key_id_len); | | ~ | | | | | (17) ...to here |...... | 104 | if (ret != GNUTLS_E_SUCCESS) { | | ~ | | | | | (18) following 'false' branch (when 'ret_82 == 0')... |...... | 109 | ret = gnutls_x509_crq_set_version(crq, 1); | | ~ | | | | | (19) ...to here | 110 | if (ret < 0) { | | ~ | | | | | (20) following 'false' branch (when 'ret_84 >= 0')... |...... | 115 | ret = gnutls_x509_crq_set_key(crq, pkey); | | ~ | | | | | (21) ...to here | 116 | if (ret < 0) { | | ~ | | | | | (22) following 'false' branch (when 'ret_86 >= 0')... |...... | 121 | ret = gnutls_x509_crq_set_dn_by_oid( | | ~ | | | | | (23) ...to here | 122 | crq, GNUTLS_OID_X520_COMMON_NAME, 0, "CN-Test", 7); | 123 | if (ret < 0) { | | ~ | | | | | (24) following 'false' branch (when 'ret_88 >= 0')... |...... | 128 | ret = gnutls_privkey_import_x509(abs_pkey, pkey, 0); | | ~ | | | | | (25) ...to here | 129 | if (ret < 0) { | | ~ | | | | | (26) following 'false' branch (when 'ret_90 >= 0')... |...... | 134 | ret = gnutls_x509_crq_privkey_sign(crq, abs_pkey, | | ~ | | | | | (27) ...to here | 135 | GNUTLS_DIG_SHA256, 0); | 136 | if (ret < 0) { | | ~ | | | | | (28) following 'false' branch (when 'ret_92 >= 0')... |...... | 141 | ret = gnutls_x509_crq_verify(crq, 0); | | ~ | | | | | (29) ...to here | 142 | if (ret < 0) { | | ~ | | | | | (30) following 'false' branch (when 'ret_94 >= 0')... |...... | 147 | crq_key_id_len = 0; | | ~ | | | | | (31) ...to here |...... | 150 | if (ret != GNUTLS_E_SHORT_MEMORY_BUFFER) { | | ~ | | | | | (32) following 'false' branch (when 'ret_97 == -51')... |...... | 155 | crq_key_id = malloc(sizeof(unsigned char) * crq_key_id_len); | | ~ ~ | | | | | | | (34) allocated here | | (33) ...to here |...... | 158 | if (ret != GNUTLS_E_SUCCESS) { | | ~ | | | | | (35) following 'false' branch (when 'ret_101 == 0')... |...... | 163 | if (crq_key_id_len == pkey_key_id_len) { | | ~ ~ | | | | | | | (37) following 'true' branch... | | (36) ...to here | 164 | ret = memcmp(crq_key_id, pkey_key_id, crq_key_id_len); | | ~ ~ | | | | | | | (39) pointer 'crq_key_id_99' is dereferenced here | | (38) ...to here | 165 | if (ret == 0) { | | ~ | | | | | (40) following 'true' branch (when 'ret_103 == 0')... | 166 | if (debug) | | ~ ~ | | | | | | | (42) following 'false' branch... | | (41) ...to here |...... | 176 | if (pkey_key_id) { | | ~ ~ | | | | | | | (44) following 'false' branch (when 'pkey_key_id_80' is NULL)... | | (43) ...to here |...... | 181 | if (crq_key_id) { | | ~ ~ | | | | | | | (46) pointer 'crq_key_id_99' is checked for NULL here but it was already dereferenced at (39) | | (45) ...to here | i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509sign-verify.o x509sign-verify.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o x509sign-verify x509sign-verify.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o x509sign-verify x509sign-verify.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o sign-verify.o sign-verify.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o sign-verify sign-verify.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o sign-verify sign-verify.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cve-2009-1415.o cve-2009-1415.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o cve-2009-1415 cve-2009-1415.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o cve-2009-1415 cve-2009-1415.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cve-2009-1416.o cve-2009-1416.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o cve-2009-1416 cve-2009-1416.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o cve-2009-1416 cve-2009-1416.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls10-server-kx-neg.o tls10-server-kx-neg.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls10-server-kx-neg tls10-server-kx-neg.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls10-server-kx-neg tls10-server-kx-neg.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls11-server-kx-neg.o tls11-server-kx-neg.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls11-server-kx-neg tls11-server-kx-neg.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls11-server-kx-neg tls11-server-kx-neg.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls12-server-kx-neg.o tls12-server-kx-neg.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls12-server-kx-neg tls12-server-kx-neg.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls12-server-kx-neg tls12-server-kx-neg.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ssl30-server-kx-neg.o ssl30-server-kx-neg.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o ssl30-server-kx-neg ssl30-server-kx-neg.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o ssl30-server-kx-neg ssl30-server-kx-neg.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls12-cipher-neg.o tls12-cipher-neg.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls12-cipher-neg tls12-cipher-neg.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls12-cipher-neg tls12-cipher-neg.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls11-cipher-neg.o tls11-cipher-neg.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls11-cipher-neg tls11-cipher-neg.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls11-cipher-neg tls11-cipher-neg.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls10-cipher-neg.o tls10-cipher-neg.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls10-cipher-neg tls10-cipher-neg.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls10-cipher-neg tls10-cipher-neg.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ssl30-cipher-neg.o ssl30-cipher-neg.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o ssl30-cipher-neg ssl30-cipher-neg.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o ssl30-cipher-neg ssl30-cipher-neg.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o crq_apis.o crq_apis.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o crq_apis crq_apis.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o crq_apis crq_apis.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o init_roundtrip.o init_roundtrip.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o init_roundtrip init_roundtrip.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o init_roundtrip init_roundtrip.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs12_s2k_pem.o pkcs12_s2k_pem.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs12_s2k_pem pkcs12_s2k_pem.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs12_s2k_pem pkcs12_s2k_pem.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dn2.o dn2.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o dn2 dn2.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o dn2 dn2.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls12-rehandshake-cert-3.o tls12-rehandshake-cert-3.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls12-rehandshake-cert-3 tls12-rehandshake-cert-3.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls12-rehandshake-cert-3 tls12-rehandshake-cert-3.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o nul-in-x509-names.o nul-in-x509-names.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o nul-in-x509-names nul-in-x509-names.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o nul-in-x509-names nul-in-x509-names.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509_altname.o x509_altname.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o x509_altname x509_altname.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o x509_altname x509_altname.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs12_encode.o pkcs12_encode.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs12_encode pkcs12_encode.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs12_encode pkcs12_encode.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-x509.o mini-x509.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-x509 mini-x509.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-x509 mini-x509.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_session_set_id.o gnutls_session_set_id.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o gnutls_session_set_id gnutls_session_set_id.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_session_set_id gnutls_session_set_id.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rng-fork.o rng-fork.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o rng-fork rng-fork.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o rng-fork rng-fork.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-eagain-dtls.o mini-eagain-dtls.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-eagain-dtls mini-eagain-dtls.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-eagain-dtls mini-eagain-dtls.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o resume-dtls.o resume-dtls.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o resume-dtls resume-dtls.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o resume-dtls resume-dtls.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o empty_retrieve_function.o empty_retrieve_function.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o empty_retrieve_function empty_retrieve_function.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o empty_retrieve_function empty_retrieve_function.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13-rehandshake-cert.o tls13-rehandshake-cert.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13-rehandshake-cert tls13-rehandshake-cert.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13-rehandshake-cert tls13-rehandshake-cert.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_ext_raw_parse.o gnutls_ext_raw_parse.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o gnutls_ext_raw_parse gnutls_ext_raw_parse.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_ext_raw_parse gnutls_ext_raw_parse.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o handshake-large-cert.o handshake-large-cert.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o handshake-large-cert handshake-large-cert.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o handshake-large-cert handshake-large-cert.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509cert.o x509cert.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o x509cert x509cert.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o x509cert x509cert.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509cert-tl.o x509cert-tl.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o x509cert-tl x509cert-tl.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o x509cert-tl x509cert-tl.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509cert-ct.o x509cert-ct.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o x509cert-ct x509cert-ct.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o x509cert-ct x509cert-ct.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o infoaccess.o infoaccess.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o infoaccess infoaccess.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o infoaccess infoaccess.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-dtls-hello-verify.o mini-dtls-hello-verify.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-dtls-hello-verify mini-dtls-hello-verify.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-dtls-hello-verify mini-dtls-hello-verify.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o sign-verify-ed25519-rfc8080.o sign-verify-ed25519-rfc8080.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o sign-verify-ed25519-rfc8080 sign-verify-ed25519-rfc8080.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o sign-verify-ed25519-rfc8080 sign-verify-ed25519-rfc8080.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o trustdb-tofu.o trustdb-tofu.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o trustdb-tofu trustdb-tofu.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o trustdb-tofu trustdb-tofu.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dtls-rehandshake-anon.o dtls-rehandshake-anon.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o dtls-rehandshake-anon dtls-rehandshake-anon.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o dtls-rehandshake-anon dtls-rehandshake-anon.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-alpn.o mini-alpn.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-alpn mini-alpn.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-alpn mini-alpn.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-dtls-large.o mini-dtls-large.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-dtls-large mini-dtls-large.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-dtls-large mini-dtls-large.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-termination.o mini-termination.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-termination mini-termination.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-termination mini-termination.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs utils.c: In function '_fail': utils.c:110:9: warning: call to 'exit' from within signal handler [CWE-479] [-Wanalyzer-unsafe-call-within-signal-handler] 110 | exit(1); | ^ 'doit': events 1-2 | |mini-termination.c:304:6: | 304 | void doit(void) | | ^ | | | | | (1) entry to 'doit' | 305 | { | 306 | signal(SIGCHLD, ch_handler); | | ~ | | | | | (2) registering 'ch_handler' as signal handler | event 3 | |lto1: | (3): later on, when the signal is delivered to the process | +--> 'ch_handler': events 4-5 | | 295 | static void ch_handler(int sig) | | ^ | | | | | (4) entry to 'ch_handler' |...... | 300 | check_wait_status(status); | | ~ | | | | | (5) inlined call to 'check_wait_status' from 'ch_handler' | +--> 'check_wait_status': event 6 | |utils.h:167:9: | 167 | _check_wait_status(status, 0); | | ^ | | | | | (6) calling '_check_wait_status' from 'ch_handler' | '_check_wait_status': events 7-10 | | 146 | inline static void _check_wait_status(int status, unsigned sigonly) | | ^ | | | | | (7) entry to '_check_wait_status' |...... | 151 | if (WIFSIGNALED(status)) { | | ~ | | | | | (8) following 'true' branch... | 152 | fail("Child died with signal %d\n", WTERMSIG(status)); | | ~ | | | | | (9) ...to here | | (10) calling '_fail' from '_check_wait_status' | +--> '_fail': events 11-12 | |utils.c:89:6: | 89 | void _fail(const char *format, ...) | | ^ | | | | | (11) entry to '_fail' |...... | 110 | exit(1); | | ~ | | | | | (12) call to 'exit' from within signal handler | utils.c:110:9: note: '_exit' is a possible signal-safe alternative for 'exit' 110 | exit(1); | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-x509-cas.o mini-x509-cas.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-x509-cas mini-x509-cas.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-x509-cas mini-x509-cas.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-x509-2.o mini-x509-2.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-x509-2 mini-x509-2.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-x509-2 mini-x509-2.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs12_simple.o pkcs12_simple.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs12_simple pkcs12_simple.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs12_simple pkcs12_simple.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls-pthread.o tls-pthread.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls-pthread tls-pthread.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt -lpthread libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls-pthread tls-pthread.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -lpthread -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-emsgsize-dtls.o mini-emsgsize-dtls.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-emsgsize-dtls mini-emsgsize-dtls.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-emsgsize-dtls mini-emsgsize-dtls.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o chainverify-unsorted.o chainverify-unsorted.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o chainverify-unsorted chainverify-unsorted.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o chainverify-unsorted chainverify-unsorted.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-overhead.o mini-overhead.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-overhead mini-overhead.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-overhead mini-overhead.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs utils.c: In function '_fail': utils.c:110:9: warning: call to 'exit' from within signal handler [CWE-479] [-Wanalyzer-unsafe-call-within-signal-handler] 110 | exit(1); | ^ 'doit': events 1-2 | |mini-overhead.c:310:6: | 310 | void doit(void) | | ^ | | | | | (1) entry to 'doit' | 311 | { | 312 | signal(SIGCHLD, ch_handler); | | ~ | | | | | (2) registering 'ch_handler' as signal handler | event 3 | |lto1: | (3): later on, when the signal is delivered to the process | +--> 'ch_handler': events 4-5 | | 301 | static void ch_handler(int sig) | | ^ | | | | | (4) entry to 'ch_handler' |...... | 306 | check_wait_status(status); | | ~ | | | | | (5) inlined call to 'check_wait_status' from 'ch_handler' | +--> 'check_wait_status': event 6 | |utils.h:167:9: | 167 | _check_wait_status(status, 0); | | ^ | | | | | (6) calling '_check_wait_status' from 'ch_handler' | '_check_wait_status': events 7-10 | | 146 | inline static void _check_wait_status(int status, unsigned sigonly) | | ^ | | | | | (7) entry to '_check_wait_status' |...... | 151 | if (WIFSIGNALED(status)) { | | ~ | | | | | (8) following 'true' branch... | 152 | fail("Child died with signal %d\n", WTERMSIG(status)); | | ~ | | | | | (9) ...to here | | (10) calling '_fail' from '_check_wait_status' | +--> '_fail': events 11-12 | |utils.c:89:6: | 89 | void _fail(const char *format, ...) | | ^ | | | | | (11) entry to '_fail' |...... | 110 | exit(1); | | ~ | | | | | (12) call to 'exit' from within signal handler | utils.c:110:9: note: '_exit' is a possible signal-safe alternative for 'exit' 110 | exit(1); | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls12-ffdhe.o tls12-ffdhe.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls12-ffdhe tls12-ffdhe.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls12-ffdhe tls12-ffdhe.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-dtls-heartbeat.o mini-dtls-heartbeat.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-dtls-heartbeat mini-dtls-heartbeat.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-dtls-heartbeat mini-dtls-heartbeat.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-x509-callbacks.o mini-x509-callbacks.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-x509-callbacks mini-x509-callbacks.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-x509-callbacks mini-x509-callbacks.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o key-openssl.o key-openssl.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o key-openssl key-openssl.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o key-openssl key-openssl.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o priorities.o priorities.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o priorities priorities.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o priorities priorities.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o priorities-groups.o priorities-groups.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o priorities-groups priorities-groups.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o priorities-groups priorities-groups.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_x509_privkey_import.o gnutls_x509_privkey_import.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o gnutls_x509_privkey_import gnutls_x509_privkey_import.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_x509_privkey_import gnutls_x509_privkey_import.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_x509_crt_list_import.o gnutls_x509_crt_list_import.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o gnutls_x509_crt_list_import gnutls_x509_crt_list_import.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_x509_crt_list_import gnutls_x509_crt_list_import.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o time.o time.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o time time.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o time time.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509-server-verify.o x509-server-verify.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o x509-server-verify x509-server-verify.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o x509-server-verify x509-server-verify.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o sign-verify-ext4.o sign-verify-ext4.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o sign-verify-ext4 sign-verify-ext4.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o sign-verify-ext4 sign-verify-ext4.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls-neg-ext4-key.o tls-neg-ext4-key.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls-neg-ext4-key tls-neg-ext4-key.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls-neg-ext4-key tls-neg-ext4-key.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o resume-lifetime.o resume-lifetime.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o resume-lifetime resume-lifetime.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o resume-lifetime resume-lifetime.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-dtls-srtp.o mini-dtls-srtp.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-dtls-srtp mini-dtls-srtp.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-dtls-srtp mini-dtls-srtp.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rsa-encrypt-decrypt.o rsa-encrypt-decrypt.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o rsa-encrypt-decrypt rsa-encrypt-decrypt.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o rsa-encrypt-decrypt rsa-encrypt-decrypt.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-loss-time.o mini-loss-time.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-loss-time mini-loss-time.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-loss-time mini-loss-time.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls-strcodes.o gnutls-strcodes.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o gnutls-strcodes gnutls-strcodes.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls-strcodes gnutls-strcodes.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-record.o mini-record.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-record mini-record.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-record mini-record.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-dtls-record.o mini-dtls-record.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-dtls-record mini-dtls-record.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-dtls-record mini-dtls-record.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o handshake-timeout.o handshake-timeout.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o handshake-timeout handshake-timeout.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o handshake-timeout handshake-timeout.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-record-range.o mini-record-range.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-record-range mini-record-range.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-record-range mini-record-range.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs utils.c: In function '_fail': utils.c:110:9: warning: call to 'exit' from within signal handler [CWE-479] [-Wanalyzer-unsafe-call-within-signal-handler] 110 | exit(1); | ^ 'doit': events 1-2 | |mini-record-range.c:324:6: | 324 | void doit(void) | | ^ | | | | | (1) entry to 'doit' | 325 | { | 326 | signal(SIGCHLD, ch_handler); | | ~ | | | | | (2) registering 'ch_handler' as signal handler | event 3 | |lto1: | (3): later on, when the signal is delivered to the process | +--> 'ch_handler': events 4-5 | | 316 | static void ch_handler(int sig) | | ^ | | | | | (4) entry to 'ch_handler' |...... | 320 | check_wait_status(status); | | ~ | | | | | (5) inlined call to 'check_wait_status' from 'ch_handler' | +--> 'check_wait_status': event 6 | |utils.h:167:9: | 167 | _check_wait_status(status, 0); | | ^ | | | | | (6) calling '_check_wait_status' from 'ch_handler' | '_check_wait_status': events 7-10 | | 146 | inline static void _check_wait_status(int status, unsigned sigonly) | | ^ | | | | | (7) entry to '_check_wait_status' |...... | 151 | if (WIFSIGNALED(status)) { | | ~ | | | | | (8) following 'true' branch... | 152 | fail("Child died with signal %d\n", WTERMSIG(status)); | | ~ | | | | | (9) ...to here | | (10) calling '_fail' from '_check_wait_status' | +--> '_fail': events 11-12 | |utils.c:89:6: | 89 | void _fail(const char *format, ...) | | ^ | | | | | (11) entry to '_fail' |...... | 110 | exit(1); | | ~ | | | | | (12) call to 'exit' from within signal handler | utils.c:110:9: note: '_exit' is a possible signal-safe alternative for 'exit' 110 | exit(1); | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cert-status.o cert-status.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o cert-status cert-status.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o cert-status cert-status.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o fips-mode-pthread.o fips-mode-pthread.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o fips-mode-pthread fips-mode-pthread.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt -lpthread libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o fips-mode-pthread fips-mode-pthread.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -lpthread -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rsa-psk.o rsa-psk.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o rsa-psk rsa-psk.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o rsa-psk rsa-psk.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o global-init.o global-init.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o global-init global-init.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o global-init global-init.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o sec-params.o sec-params.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o sec-params sec-params.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o sec-params sec-params.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o sign-verify-data.o sign-verify-data.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o sign-verify-data sign-verify-data.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o sign-verify-data sign-verify-data.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o fips-test.o fips-test.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o fips-test fips-test.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o fips-test fips-test.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o fips-override-test.o fips-override-test.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o fips-override-test fips-override-test.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o fips-override-test fips-override-test.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-global-load.o mini-global-load.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-global-load mini-global-load.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-global-load mini-global-load.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o name-constraints.o name-constraints.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o name-constraints name-constraints.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o name-constraints name-constraints.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509-extensions.o x509-extensions.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o x509-extensions x509-extensions.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o x509-extensions x509-extensions.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o long-session-id.o long-session-id.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o long-session-id long-session-id.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o long-session-id long-session-id.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs utils.c: In function '_fail': utils.c:110:9: warning: call to 'exit' from within signal handler [CWE-479] [-Wanalyzer-unsafe-call-within-signal-handler] 110 | exit(1); | ^ 'doit': events 1-2 | |long-session-id.c:239:6: | 239 | void doit(void) | | ^ | | | | | (1) entry to 'doit' | 240 | { | 241 | signal(SIGCHLD, ch_handler); | | ~ | | | | | (2) registering 'ch_handler' as signal handler | event 3 | |lto1: | (3): later on, when the signal is delivered to the process | +--> 'ch_handler': events 4-5 | | 231 | static void ch_handler(int sig) | | ^ | | | | | (4) entry to 'ch_handler' |...... | 235 | check_wait_status(status); | | ~ | | | | | (5) inlined call to 'check_wait_status' from 'ch_handler' | +--> 'check_wait_status': event 6 | |utils.h:167:9: | 167 | _check_wait_status(status, 0); | | ^ | | | | | (6) calling '_check_wait_status' from 'ch_handler' | '_check_wait_status': events 7-10 | | 146 | inline static void _check_wait_status(int status, unsigned sigonly) | | ^ | | | | | (7) entry to '_check_wait_status' |...... | 151 | if (WIFSIGNALED(status)) { | | ~ | | | | | (8) following 'true' branch... | 152 | fail("Child died with signal %d\n", WTERMSIG(status)); | | ~ | | | | | (9) ...to here | | (10) calling '_fail' from '_check_wait_status' | +--> '_fail': events 11-12 | |utils.c:89:6: | 89 | void _fail(const char *format, ...) | | ^ | | | | | (11) entry to '_fail' |...... | 110 | exit(1); | | ~ | | | | | (12) call to 'exit' from within signal handler | utils.c:110:9: note: '_exit' is a possible signal-safe alternative for 'exit' 110 | exit(1); | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-x509-callbacks-intr.o mini-x509-callbacks-intr.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-x509-callbacks-intr mini-x509-callbacks-intr.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-x509-callbacks-intr mini-x509-callbacks-intr.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-dtls-lowmtu.o mini-dtls-lowmtu.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-dtls-lowmtu mini-dtls-lowmtu.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-dtls-lowmtu mini-dtls-lowmtu.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs utils.c: In function '_fail': utils.c:110:9: warning: call to 'exit' from within signal handler [CWE-479] [-Wanalyzer-unsafe-call-within-signal-handler] 110 | exit(1); | ^ 'doit': events 1-2 | |mini-dtls-lowmtu.c:320:6: | 320 | void doit(void) | | ^ | | | | | (1) entry to 'doit' | 321 | { | 322 | signal(SIGCHLD, ch_handler); | | ~ | | | | | (2) registering 'ch_handler' as signal handler | event 3 | |lto1: | (3): later on, when the signal is delivered to the process | +--> 'ch_handler': events 4-5 | | 312 | static void ch_handler(int sig) | | ^ | | | | | (4) entry to 'ch_handler' |...... | 316 | check_wait_status(status); | | ~ | | | | | (5) inlined call to 'check_wait_status' from 'ch_handler' | +--> 'check_wait_status': event 6 | |utils.h:167:9: | 167 | _check_wait_status(status, 0); | | ^ | | | | | (6) calling '_check_wait_status' from 'ch_handler' | '_check_wait_status': events 7-10 | | 146 | inline static void _check_wait_status(int status, unsigned sigonly) | | ^ | | | | | (7) entry to '_check_wait_status' |...... | 151 | if (WIFSIGNALED(status)) { | | ~ | | | | | (8) following 'true' branch... | 152 | fail("Child died with signal %d\n", WTERMSIG(status)); | | ~ | | | | | (9) ...to here | | (10) calling '_fail' from '_check_wait_status' | +--> '_fail': events 11-12 | |utils.c:89:6: | 89 | void _fail(const char *format, ...) | | ^ | | | | | (11) entry to '_fail' |...... | 110 | exit(1); | | ~ | | | | | (12) call to 'exit' from within signal handler | utils.c:110:9: note: '_exit' is a possible signal-safe alternative for 'exit' 110 | exit(1); | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o set_x509_key_file-late.o set_x509_key_file-late.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o set_x509_key_file-late set_x509_key_file-late.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o set_x509_key_file-late set_x509_key_file-late.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o crlverify.o crlverify.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o crlverify crlverify.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o crlverify crlverify.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-dtls-discard.o mini-dtls-discard.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-dtls-discard mini-dtls-discard.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-dtls-discard mini-dtls-discard.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-record-failure.o mini-record-failure.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-record-failure mini-record-failure.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-record-failure mini-record-failure.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o openconnect-dtls12.o openconnect-dtls12.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o openconnect-dtls12 openconnect-dtls12.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o openconnect-dtls12 openconnect-dtls12.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls12-rehandshake-cert-2.o tls12-rehandshake-cert-2.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls12-rehandshake-cert-2 tls12-rehandshake-cert-2.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls12-rehandshake-cert-2 tls12-rehandshake-cert-2.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o custom-urls.o custom-urls.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o custom-urls custom-urls.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o custom-urls custom-urls.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs utils.c: In function '_fail': utils.c:110:9: warning: call to 'exit' from within signal handler [CWE-479] [-Wanalyzer-unsafe-call-within-signal-handler] 110 | exit(1); | ^ 'doit': events 1-2 | |custom-urls.c:273:6: | 273 | void doit(void) | | ^ | | | | | (1) entry to 'doit' | 274 | { | 275 | signal(SIGCHLD, ch_handler); | | ~ | | | | | (2) registering 'ch_handler' as signal handler | event 3 | |lto1: | (3): later on, when the signal is delivered to the process | +--> 'ch_handler': events 4-5 | | 265 | static void ch_handler(int sig) | | ^ | | | | | (4) entry to 'ch_handler' |...... | 269 | check_wait_status(status); | | ~ | | | | | (5) inlined call to 'check_wait_status' from 'ch_handler' | +--> 'check_wait_status': event 6 | |utils.h:167:9: | 167 | _check_wait_status(status, 0); | | ^ | | | | | (6) calling '_check_wait_status' from 'ch_handler' | '_check_wait_status': events 7-10 | | 146 | inline static void _check_wait_status(int status, unsigned sigonly) | | ^ | | | | | (7) entry to '_check_wait_status' |...... | 151 | if (WIFSIGNALED(status)) { | | ~ | | | | | (8) following 'true' branch... | 152 | fail("Child died with signal %d\n", WTERMSIG(status)); | | ~ | | | | | (9) ...to here | | (10) calling '_fail' from '_check_wait_status' | +--> '_fail': events 11-12 | |utils.c:89:6: | 89 | void _fail(const char *format, ...) | | ^ | | | | | (11) entry to '_fail' |...... | 110 | exit(1); | | ~ | | | | | (12) call to 'exit' from within signal handler | utils.c:110:9: note: '_exit' is a possible signal-safe alternative for 'exit' 110 | exit(1); | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o set_x509_key_mem.o set_x509_key_mem.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o set_x509_key_mem set_x509_key_mem.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o set_x509_key_mem set_x509_key_mem.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o set_x509_key_file.o set_x509_key_file.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o set_x509_key_file set_x509_key_file.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o set_x509_key_file set_x509_key_file.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls12-rehandshake-cert-auto.o tls12-rehandshake-cert-auto.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls12-rehandshake-cert-auto tls12-rehandshake-cert-auto.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls12-rehandshake-cert-auto tls12-rehandshake-cert-auto.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls12-rehandshake-set-prio.o tls12-rehandshake-set-prio.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls12-rehandshake-set-prio tls12-rehandshake-set-prio.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls12-rehandshake-set-prio tls12-rehandshake-set-prio.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-chain-unsorted.o mini-chain-unsorted.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-chain-unsorted mini-chain-unsorted.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-chain-unsorted mini-chain-unsorted.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs utils.c: In function '_fail': utils.c:110:9: warning: call to 'exit' from within signal handler [CWE-479] [-Wanalyzer-unsafe-call-within-signal-handler] 110 | exit(1); | ^ 'doit': events 1-2 | |mini-chain-unsorted.c:349:6: | 349 | void doit(void) | | ^ | | | | | (1) entry to 'doit' | 350 | { | 351 | signal(SIGCHLD, ch_handler); | | ~ | | | | | (2) registering 'ch_handler' as signal handler | event 3 | |lto1: | (3): later on, when the signal is delivered to the process | +--> 'ch_handler': events 4-5 | | 340 | static void ch_handler(int sig) | | ^ | | | | | (4) entry to 'ch_handler' |...... | 345 | check_wait_status(status); | | ~ | | | | | (5) inlined call to 'check_wait_status' from 'ch_handler' | +--> 'check_wait_status': event 6 | |utils.h:167:9: | 167 | _check_wait_status(status, 0); | | ^ | | | | | (6) calling '_check_wait_status' from 'ch_handler' | '_check_wait_status': events 7-10 | | 146 | inline static void _check_wait_status(int status, unsigned sigonly) | | ^ | | | | | (7) entry to '_check_wait_status' |...... | 151 | if (WIFSIGNALED(status)) { | | ~ | | | | | (8) following 'true' branch... | 152 | fail("Child died with signal %d\n", WTERMSIG(status)); | | ~ | | | | | (9) ...to here | | (10) calling '_fail' from '_check_wait_status' | +--> '_fail': events 11-12 | |utils.c:89:6: | 89 | void _fail(const char *format, ...) | | ^ | | | | | (11) entry to '_fail' |...... | 110 | exit(1); | | ~ | | | | | (12) call to 'exit' from within signal handler | utils.c:110:9: note: '_exit' is a possible signal-safe alternative for 'exit' 110 | exit(1); | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509-verify-duplicate.o x509-verify-duplicate.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o x509-verify-duplicate x509-verify-duplicate.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o x509-verify-duplicate x509-verify-duplicate.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509-verify-with-crl.o x509-verify-with-crl.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o x509-verify-with-crl x509-verify-with-crl.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o x509-verify-with-crl x509-verify-with-crl.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-dtls-mtu.o mini-dtls-mtu.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-dtls-mtu mini-dtls-mtu.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-dtls-mtu mini-dtls-mtu.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o privkey-verify-broken.o privkey-verify-broken.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o privkey-verify-broken privkey-verify-broken.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o privkey-verify-broken privkey-verify-broken.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-dtls-record-asym.o mini-dtls-record-asym.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-dtls-record-asym mini-dtls-record-asym.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-dtls-record-asym mini-dtls-record-asym.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o key-import-export.o key-import-export.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o key-import-export key-import-export.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o key-import-export key-import-export.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o priority-set.o priority-set.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o priority-set priority-set.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o priority-set priority-set.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o priority-set2.o priority-set2.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o priority-set2 priority-set2.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o priority-set2 priority-set2.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pubkey-import-export.o pubkey-import-export.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pubkey-import-export pubkey-import-export.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pubkey-import-export pubkey-import-export.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o sign-is-secure.o sign-is-secure.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o sign-is-secure sign-is-secure.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o sign-is-secure sign-is-secure.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o spki.o spki.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o spki spki.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o spki spki.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o spki-abstract.o spki-abstract.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o spki-abstract spki-abstract.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o spki-abstract spki-abstract.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rsa-rsa-pss.o rsa-rsa-pss.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o rsa-rsa-pss rsa-rsa-pss.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o rsa-rsa-pss rsa-rsa-pss.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-dtls-fork.o mini-dtls-fork.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-dtls-fork mini-dtls-fork.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-dtls-fork mini-dtls-fork.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dtls-pthread.o dtls-pthread.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o dtls-pthread dtls-pthread.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt -lpthread libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o dtls-pthread dtls-pthread.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -lpthread -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-key-material.o mini-key-material.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-key-material mini-key-material.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-key-material mini-key-material.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509cert-invalid.o x509cert-invalid.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o x509cert-invalid x509cert-invalid.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o x509cert-invalid x509cert-invalid.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls-ext-register.o tls-ext-register.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls-ext-register tls-ext-register.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls-ext-register tls-ext-register.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls-supplemental.o tls-supplemental.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls-supplemental tls-supplemental.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls-supplemental tls-supplemental.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-dtls0-9.o mini-dtls0-9.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-dtls0-9 mini-dtls0-9.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-dtls0-9 mini-dtls0-9.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o duplicate-extensions.o duplicate-extensions.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o duplicate-extensions duplicate-extensions.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o duplicate-extensions duplicate-extensions.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o record-retvals.o record-retvals.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o record-retvals record-retvals.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o record-retvals record-retvals.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-server-name.o mini-server-name.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-server-name mini-server-name.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-server-name mini-server-name.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls-etm.o tls-etm.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls-etm tls-etm.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls-etm tls-etm.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls-force-etm.o tls-force-etm.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls-force-etm tls-force-etm.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls-force-etm tls-force-etm.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509-cert-callback.o x509-cert-callback.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o x509-cert-callback x509-cert-callback.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o x509-cert-callback x509-cert-callback.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o alerts.o alerts.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o alerts alerts.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o alerts alerts.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs utils.c: In function '_fail': utils.c:110:9: warning: call to 'exit' from within signal handler [CWE-479] [-Wanalyzer-unsafe-call-within-signal-handler] 110 | exit(1); | ^ 'doit': events 1-2 | |alerts.c:293:6: | 293 | void doit(void) | | ^ | | | | | (1) entry to 'doit' | 294 | { | 295 | signal(SIGCHLD, ch_handler); | | ~ | | | | | (2) registering 'ch_handler' as signal handler | event 3 | |lto1: | (3): later on, when the signal is delivered to the process | +--> 'ch_handler': events 4-5 | | 285 | static void ch_handler(int sig) | | ^ | | | | | (4) entry to 'ch_handler' |...... | 289 | check_wait_status(status); | | ~ | | | | | (5) inlined call to 'check_wait_status' from 'ch_handler' | +--> 'check_wait_status': event 6 | |utils.h:167:9: | 167 | _check_wait_status(status, 0); | | ^ | | | | | (6) calling '_check_wait_status' from 'ch_handler' | '_check_wait_status': events 7-10 | | 146 | inline static void _check_wait_status(int status, unsigned sigonly) | | ^ | | | | | (7) entry to '_check_wait_status' |...... | 151 | if (WIFSIGNALED(status)) { | | ~ | | | | | (8) following 'true' branch... | 152 | fail("Child died with signal %d\n", WTERMSIG(status)); | | ~ | | | | | (9) ...to here | | (10) calling '_fail' from '_check_wait_status' | +--> '_fail': events 11-12 | |utils.c:89:6: | 89 | void _fail(const char *format, ...) | | ^ | | | | | (11) entry to '_fail' |...... | 110 | exit(1); | | ~ | | | | | (12) call to 'exit' from within signal handler | utils.c:110:9: note: '_exit' is a possible signal-safe alternative for 'exit' 110 | exit(1); | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o client-sign-md5-rep.o client-sign-md5-rep.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o client-sign-md5-rep client-sign-md5-rep.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o client-sign-md5-rep client-sign-md5-rep.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls12-invalid-key-exchanges.o tls12-invalid-key-exchanges.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls12-invalid-key-exchanges tls12-invalid-key-exchanges.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls12-invalid-key-exchanges tls12-invalid-key-exchanges.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o session-rdn-read.o session-rdn-read.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o session-rdn-read session-rdn-read.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o session-rdn-read session-rdn-read.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o common-cert-key-exchange.o common-cert-key-exchange.c i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13-cert-key-exchange.o tls13-cert-key-exchange.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13-cert-key-exchange common-cert-key-exchange.o tls13-cert-key-exchange.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13-cert-key-exchange common-cert-key-exchange.o tls13-cert-key-exchange.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509-cert-callback-ocsp.o x509-cert-callback-ocsp.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o x509-cert-callback-ocsp x509-cert-callback-ocsp.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o x509-cert-callback-ocsp x509-cert-callback-ocsp.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_ocsp_resp_list_import2.o gnutls_ocsp_resp_list_import2.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o gnutls_ocsp_resp_list_import2 gnutls_ocsp_resp_list_import2.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_ocsp_resp_list_import2 gnutls_ocsp_resp_list_import2.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o server-sign-md5-rep.o server-sign-md5-rep.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o server-sign-md5-rep server-sign-md5-rep.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o server-sign-md5-rep server-sign-md5-rep.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o privkey-keygen.o privkey-keygen.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o privkey-keygen privkey-keygen.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o privkey-keygen privkey-keygen.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-tls-nonblock.o mini-tls-nonblock.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-tls-nonblock mini-tls-nonblock.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-tls-nonblock mini-tls-nonblock.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o no-signal.o no-signal.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o no-signal no-signal.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o no-signal no-signal.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs utils.c: In function '_fail': utils.c:110:9: warning: call to 'exit' from within signal handler [CWE-479] [-Wanalyzer-unsafe-call-within-signal-handler] 110 | exit(1); | ^ 'doit': events 1-2 | |no-signal.c:234:6: | 234 | void doit(void) | | ^ | | | | | (1) entry to 'doit' | 235 | { | 236 | signal(SIGCHLD, ch_handler); | | ~ | | | | | (2) registering 'ch_handler' as signal handler | event 3 | |lto1: | (3): later on, when the signal is delivered to the process | +--> 'ch_handler': events 4-5 | | 226 | static void ch_handler(int sig) | | ^ | | | | | (4) entry to 'ch_handler' |...... | 230 | check_wait_status(status); | | ~ | | | | | (5) inlined call to 'check_wait_status' from 'ch_handler' | +--> 'check_wait_status': event 6 | |utils.h:167:9: | 167 | _check_wait_status(status, 0); | | ^ | | | | | (6) calling '_check_wait_status' from 'ch_handler' | '_check_wait_status': events 7-10 | | 146 | inline static void _check_wait_status(int status, unsigned sigonly) | | ^ | | | | | (7) entry to '_check_wait_status' |...... | 151 | if (WIFSIGNALED(status)) { | | ~ | | | | | (8) following 'true' branch... | 152 | fail("Child died with signal %d\n", WTERMSIG(status)); | | ~ | | | | | (9) ...to here | | (10) calling '_fail' from '_check_wait_status' | +--> '_fail': events 11-12 | |utils.c:89:6: | 89 | void _fail(const char *format, ...) | | ^ | | | | | (11) entry to '_fail' |...... | 110 | exit(1); | | ~ | | | | | (12) call to 'exit' from within signal handler | utils.c:110:9: note: '_exit' is a possible signal-safe alternative for 'exit' 110 | exit(1); | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs7-gen.o pkcs7-gen.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs7-gen pkcs7-gen.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs7-gen pkcs7-gen.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dtls-etm.o dtls-etm.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o dtls-etm dtls-etm.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o dtls-etm dtls-etm.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509sign-verify-rsa.o x509sign-verify-rsa.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o x509sign-verify-rsa x509sign-verify-rsa.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o x509sign-verify-rsa x509sign-verify-rsa.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509sign-verify-ecdsa.o x509sign-verify-ecdsa.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o x509sign-verify-ecdsa x509sign-verify-ecdsa.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o x509sign-verify-ecdsa x509sign-verify-ecdsa.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509sign-verify-gost.o x509sign-verify-gost.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o x509sign-verify-gost x509sign-verify-gost.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o x509sign-verify-gost x509sign-verify-gost.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cipher_alignment-cipher-alignment.o `test -f 'cipher-alignment.c' || echo './'`cipher-alignment.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o cipher-alignment cipher_alignment-cipher-alignment.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt -lnettle libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o cipher-alignment cipher_alignment-cipher-alignment.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lhogweed -lgmp -lrt -lnettle -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o oids.o oids.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o oids oids.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o oids oids.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -I../gl -I../gl -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o atfork-atfork.o `test -f 'atfork.c' || echo './'`atfork.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o atfork atfork-atfork.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o atfork atfork-atfork.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o prf.o prf.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o prf prf.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o prf prf.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o psk-file.o psk-file.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o psk-file psk-file.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o psk-file psk-file.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o priority-init2.o priority-init2.c priority-init2.c: In function 'start': priority-init2.c:109:65: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 109 | if (ep - test->add_prio != | ^~ /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o priority-init2 priority-init2.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o priority-init2 priority-init2.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o post-client-hello-change-prio.o post-client-hello-change-prio.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o post-client-hello-change-prio post-client-hello-change-prio.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o post-client-hello-change-prio post-client-hello-change-prio.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o status-request.o status-request.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o status-request status-request.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o status-request status-request.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o status-request-ok.o status-request-ok.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o status-request-ok status-request-ok.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o status-request-ok status-request-ok.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rfc7633-missing.o rfc7633-missing.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o rfc7633-missing rfc7633-missing.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o rfc7633-missing rfc7633-missing.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o sign-verify-ext.o sign-verify-ext.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o sign-verify-ext sign-verify-ext.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o sign-verify-ext sign-verify-ext.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o fallback-scsv.o fallback-scsv.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o fallback-scsv fallback-scsv.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o fallback-scsv fallback-scsv.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs8-key-decode.o pkcs8-key-decode.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs8-key-decode pkcs8-key-decode.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs8-key-decode pkcs8-key-decode.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o urls.o urls.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o urls urls.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o urls urls.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dtls-rehandshake-cert.o dtls-rehandshake-cert.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o dtls-rehandshake-cert dtls-rehandshake-cert.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o dtls-rehandshake-cert dtls-rehandshake-cert.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rfc7633-ok.o rfc7633-ok.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o rfc7633-ok rfc7633-ok.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o rfc7633-ok rfc7633-ok.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o key-usage-rsa.o key-usage-rsa.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o key-usage-rsa key-usage-rsa.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o key-usage-rsa key-usage-rsa.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o key-usage-ecdhe-rsa.o key-usage-ecdhe-rsa.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o key-usage-ecdhe-rsa key-usage-ecdhe-rsa.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o key-usage-ecdhe-rsa key-usage-ecdhe-rsa.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-session-verify-function.o mini-session-verify-function.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-session-verify-function mini-session-verify-function.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-session-verify-function mini-session-verify-function.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o auto-verify.o auto-verify.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o auto-verify auto-verify.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o auto-verify auto-verify.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o record-timeouts.o record-timeouts.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o record-timeouts record-timeouts.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o record-timeouts record-timeouts.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-dtls-hello-verify-48.o mini-dtls-hello-verify-48.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-dtls-hello-verify-48 mini-dtls-hello-verify-48.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-dtls-hello-verify-48 mini-dtls-hello-verify-48.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o set-default-prio.o set-default-prio.c set-default-prio.c: In function 'start': set-default-prio.c:110:65: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 110 | if (ep - test->add_prio != | ^~ /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o set-default-prio set-default-prio.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o set-default-prio set-default-prio.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls12-anon-upgrade.o tls12-anon-upgrade.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls12-anon-upgrade tls12-anon-upgrade.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls12-anon-upgrade tls12-anon-upgrade.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tlsext-decoding.o tlsext-decoding.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tlsext-decoding tlsext-decoding.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tlsext-decoding tlsext-decoding.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rsa-psk-cb.o rsa-psk-cb.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o rsa-psk-cb rsa-psk-cb.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o rsa-psk-cb rsa-psk-cb.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls-ids.o gnutls-ids.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o gnutls-ids gnutls-ids.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls-ids gnutls-ids.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rehandshake-switch-cert.o rehandshake-switch-cert.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o rehandshake-switch-cert rehandshake-switch-cert.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o rehandshake-switch-cert rehandshake-switch-cert.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rehandshake-switch-cert-allow.o rehandshake-switch-cert-allow.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o rehandshake-switch-cert-allow rehandshake-switch-cert-allow.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o rehandshake-switch-cert-allow rehandshake-switch-cert-allow.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rehandshake-switch-cert-client.o rehandshake-switch-cert-client.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o rehandshake-switch-cert-client rehandshake-switch-cert-client.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o rehandshake-switch-cert-client rehandshake-switch-cert-client.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rehandshake-switch-cert-client-allow.o rehandshake-switch-cert-client-allow.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o rehandshake-switch-cert-client-allow rehandshake-switch-cert-client-allow.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o rehandshake-switch-cert-client-allow rehandshake-switch-cert-client-allow.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o handshake-versions.o handshake-versions.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o handshake-versions handshake-versions.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o handshake-versions handshake-versions.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dtls-handshake-versions.o dtls-handshake-versions.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o dtls-handshake-versions dtls-handshake-versions.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o dtls-handshake-versions dtls-handshake-versions.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dtls-max-record.o dtls-max-record.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o dtls-max-record dtls-max-record.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o dtls-max-record dtls-max-record.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls12-max-record.o tls12-max-record.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls12-max-record tls12-max-record.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls12-max-record tls12-max-record.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o alpn-server-prec.o alpn-server-prec.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o alpn-server-prec alpn-server-prec.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o alpn-server-prec alpn-server-prec.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ocsp-filename-memleak.o ocsp-filename-memleak.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o ocsp-filename-memleak ocsp-filename-memleak.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o ocsp-filename-memleak ocsp-filename-memleak.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dh-params.o dh-params.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o dh-params dh-params.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o dh-params dh-params.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rehandshake-ext-secret.o rehandshake-ext-secret.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o rehandshake-ext-secret rehandshake-ext-secret.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o rehandshake-ext-secret rehandshake-ext-secret.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pcert-list.o pcert-list.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pcert-list pcert-list.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pcert-list pcert-list.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o session-export-funcs.o session-export-funcs.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o session-export-funcs session-export-funcs.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o session-export-funcs session-export-funcs.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o handshake-false-start.o handshake-false-start.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o handshake-false-start handshake-false-start.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o handshake-false-start handshake-false-start.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o version-checks.o version-checks.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o version-checks version-checks.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o version-checks version-checks.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o key-material-dtls.o key-material-dtls.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o key-material-dtls key-material-dtls.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o key-material-dtls key-material-dtls.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o key-material-set-dtls.o key-material-set-dtls.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o key-material-set-dtls key-material-set-dtls.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o key-material-set-dtls key-material-set-dtls.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -I../gl -I../gl -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o name_constraints_merge-name-constraints-merge.o `test -f 'name-constraints-merge.c' || echo './'`name-constraints-merge.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o name-constraints-merge name_constraints_merge-name-constraints-merge.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o name-constraints-merge name_constraints_merge-name-constraints-merge.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o crl-basic.o crl-basic.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o crl-basic crl-basic.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o crl-basic crl-basic.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o crq-basic.o crq-basic.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o crq-basic crq-basic.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o crq-basic crq-basic.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o send-client-cert.o send-client-cert.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o send-client-cert send-client-cert.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o send-client-cert send-client-cert.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o custom-urls-override.o custom-urls-override.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o custom-urls-override custom-urls-override.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o custom-urls-override custom-urls-override.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs utils.c: In function '_fail': utils.c:110:9: warning: call to 'exit' from within signal handler [CWE-479] [-Wanalyzer-unsafe-call-within-signal-handler] 110 | exit(1); | ^ 'doit': events 1-2 | |custom-urls-override.c:274:6: | 274 | void doit(void) | | ^ | | | | | (1) entry to 'doit' | 275 | { | 276 | signal(SIGCHLD, ch_handler); | | ~ | | | | | (2) registering 'ch_handler' as signal handler | event 3 | |lto1: | (3): later on, when the signal is delivered to the process | +--> 'ch_handler': events 4-5 | | 266 | static void ch_handler(int sig) | | ^ | | | | | (4) entry to 'ch_handler' |...... | 270 | check_wait_status(status); | | ~ | | | | | (5) inlined call to 'check_wait_status' from 'ch_handler' | +--> 'check_wait_status': event 6 | |utils.h:167:9: | 167 | _check_wait_status(status, 0); | | ^ | | | | | (6) calling '_check_wait_status' from 'ch_handler' | '_check_wait_status': events 7-10 | | 146 | inline static void _check_wait_status(int status, unsigned sigonly) | | ^ | | | | | (7) entry to '_check_wait_status' |...... | 151 | if (WIFSIGNALED(status)) { | | ~ | | | | | (8) following 'true' branch... | 152 | fail("Child died with signal %d\n", WTERMSIG(status)); | | ~ | | | | | (9) ...to here | | (10) calling '_fail' from '_check_wait_status' | +--> '_fail': events 11-12 | |utils.c:89:6: | 89 | void _fail(const char *format, ...) | | ^ | | | | | (11) entry to '_fail' |...... | 110 | exit(1); | | ~ | | | | | (12) call to 'exit' from within signal handler | utils.c:110:9: note: '_exit' is a possible signal-safe alternative for 'exit' 110 | exit(1); | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o hex.o hex.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o hex hex.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o hex hex.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rehandshake-switch-psk-id.o rehandshake-switch-psk-id.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o rehandshake-switch-psk-id rehandshake-switch-psk-id.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o rehandshake-switch-psk-id rehandshake-switch-psk-id.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rehandshake-switch-srp-id.o rehandshake-switch-srp-id.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o rehandshake-switch-srp-id rehandshake-switch-srp-id.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o rehandshake-switch-srp-id rehandshake-switch-srp-id.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o base64.o base64.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o base64 base64.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o base64 base64.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o srpbase64.o srpbase64.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o srpbase64 srpbase64.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o srpbase64 srpbase64.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs1-digest-info.o pkcs1-digest-info.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs1-digest-info pkcs1-digest-info.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs1-digest-info pkcs1-digest-info.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o set_x509_key.o set_x509_key.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o set_x509_key set_x509_key.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o set_x509_key set_x509_key.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o set_x509_key_file_der.o set_x509_key_file_der.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o set_x509_key_file_der set_x509_key_file_der.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o set_x509_key_file_der set_x509_key_file_der.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o set_x509_pkcs12_key.o set_x509_pkcs12_key.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o set_x509_pkcs12_key set_x509_pkcs12_key.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o set_x509_pkcs12_key set_x509_pkcs12_key.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o crt_apis.o crt_apis.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o crt_apis crt_apis.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o crt_apis crt_apis.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls12-cert-key-exchange.o tls12-cert-key-exchange.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls12-cert-key-exchange common-cert-key-exchange.o tls12-cert-key-exchange.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls12-cert-key-exchange common-cert-key-exchange.o tls12-cert-key-exchange.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls11-cert-key-exchange.o tls11-cert-key-exchange.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls11-cert-key-exchange common-cert-key-exchange.o tls11-cert-key-exchange.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls11-cert-key-exchange common-cert-key-exchange.o tls11-cert-key-exchange.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls10-cert-key-exchange.o tls10-cert-key-exchange.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls10-cert-key-exchange common-cert-key-exchange.o tls10-cert-key-exchange.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls10-cert-key-exchange common-cert-key-exchange.o tls10-cert-key-exchange.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ssl30-cert-key-exchange.o ssl30-cert-key-exchange.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o ssl30-cert-key-exchange common-cert-key-exchange.o ssl30-cert-key-exchange.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o ssl30-cert-key-exchange common-cert-key-exchange.o ssl30-cert-key-exchange.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dtls12-cert-key-exchange.o dtls12-cert-key-exchange.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o dtls12-cert-key-exchange common-cert-key-exchange.o dtls12-cert-key-exchange.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o dtls12-cert-key-exchange common-cert-key-exchange.o dtls12-cert-key-exchange.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dtls10-cert-key-exchange.o dtls10-cert-key-exchange.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o dtls10-cert-key-exchange common-cert-key-exchange.o dtls10-cert-key-exchange.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o dtls10-cert-key-exchange common-cert-key-exchange.o dtls10-cert-key-exchange.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509-cert-callback-legacy.o x509-cert-callback-legacy.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o x509-cert-callback-legacy x509-cert-callback-legacy.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o x509-cert-callback-legacy x509-cert-callback-legacy.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o keylog-env.o keylog-env.c keylog-env.c: In function 'doit': keylog-env.c:169:9: warning: ignoring return value of 'truncate' declared with attribute 'warn_unused_result' [-Wunused-result] 169 | truncate(filename, 0); | ^~~~~~~~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o keylog-env keylog-env.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o keylog-env keylog-env.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ssl2-hello.o ssl2-hello.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o ssl2-hello ssl2-hello.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o ssl2-hello ssl2-hello.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tlsfeature-ext.o tlsfeature-ext.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tlsfeature-ext tlsfeature-ext.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tlsfeature-ext tlsfeature-ext.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dtls-rehandshake-cert-2.o dtls-rehandshake-cert-2.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o dtls-rehandshake-cert-2 dtls-rehandshake-cert-2.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o dtls-rehandshake-cert-2 dtls-rehandshake-cert-2.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dtls-session-ticket-lost.o dtls-session-ticket-lost.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o dtls-session-ticket-lost dtls-session-ticket-lost.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o dtls-session-ticket-lost dtls-session-ticket-lost.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tlsfeature-crt.o tlsfeature-crt.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tlsfeature-crt tlsfeature-crt.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tlsfeature-crt tlsfeature-crt.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dtls-rehandshake-cert-3.o dtls-rehandshake-cert-3.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o dtls-rehandshake-cert-3 dtls-rehandshake-cert-3.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o dtls-rehandshake-cert-3 dtls-rehandshake-cert-3.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o resume-with-false-start.o resume-with-false-start.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o resume-with-false-start resume-with-false-start.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o resume-with-false-start resume-with-false-start.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o set_x509_key_file_ocsp.o set_x509_key_file_ocsp.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o set_x509_key_file_ocsp set_x509_key_file_ocsp.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o set_x509_key_file_ocsp set_x509_key_file_ocsp.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o client-fastopen.o client-fastopen.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o client-fastopen client-fastopen.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o client-fastopen client-fastopen.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rng-sigint.o rng-sigint.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o rng-sigint rng-sigint.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o rng-sigint rng-sigint.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o srp.o srp.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o srp srp.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o srp srp.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rng-pthread.o rng-pthread.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o rng-pthread rng-pthread.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt -lpthread libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o rng-pthread rng-pthread.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -lpthread -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o safe-renegotiation/srn0.o safe-renegotiation/srn0.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o safe-renegotiation/srn0 safe-renegotiation/srn0.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o safe-renegotiation/srn0 safe-renegotiation/srn0.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o safe-renegotiation/srn1.o safe-renegotiation/srn1.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o safe-renegotiation/srn1 safe-renegotiation/srn1.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o safe-renegotiation/srn1 safe-renegotiation/srn1.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o safe-renegotiation/srn2.o safe-renegotiation/srn2.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o safe-renegotiation/srn2 safe-renegotiation/srn2.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o safe-renegotiation/srn2 safe-renegotiation/srn2.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o safe-renegotiation/srn3.o safe-renegotiation/srn3.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o safe-renegotiation/srn3 safe-renegotiation/srn3.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o safe-renegotiation/srn3 safe-renegotiation/srn3.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o safe-renegotiation/srn4.o safe-renegotiation/srn4.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o safe-renegotiation/srn4 safe-renegotiation/srn4.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o safe-renegotiation/srn4 safe-renegotiation/srn4.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o safe-renegotiation/srn5.o safe-renegotiation/srn5.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o safe-renegotiation/srn5 safe-renegotiation/srn5.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o safe-renegotiation/srn5 safe-renegotiation/srn5.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rsa_illegal_import-rsa-illegal-import.o `test -f 'rsa-illegal-import.c' || echo './'`rsa-illegal-import.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o rsa-illegal-import rsa_illegal_import-rsa-illegal-import.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o rsa-illegal-import rsa_illegal_import-rsa-illegal-import.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o set_x509_ocsp_multi_invalid.o set_x509_ocsp_multi_invalid.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o set_x509_ocsp_multi_invalid set_x509_ocsp_multi_invalid.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o set_x509_ocsp_multi_invalid set_x509_ocsp_multi_invalid.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o set_key.o set_key.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o set_key set_key.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o set_key set_key.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o set_x509_key_file_ocsp_multi2.o set_x509_key_file_ocsp_multi2.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o set_x509_key_file_ocsp_multi2 set_x509_key_file_ocsp_multi2.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o set_x509_key_file_ocsp_multi2 set_x509_key_file_ocsp_multi2.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o set_x509_ocsp_multi_unknown.o set_x509_ocsp_multi_unknown.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o set_x509_ocsp_multi_unknown set_x509_ocsp_multi_unknown.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o set_x509_ocsp_multi_unknown set_x509_ocsp_multi_unknown.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o set_x509_ocsp_multi_pem.o set_x509_ocsp_multi_pem.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o set_x509_ocsp_multi_pem set_x509_ocsp_multi_pem.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o set_x509_ocsp_multi_pem set_x509_ocsp_multi_pem.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls-ext-not-in-dtls.o tls-ext-not-in-dtls.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls-ext-not-in-dtls tls-ext-not-in-dtls.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls-ext-not-in-dtls tls-ext-not-in-dtls.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs utils.c: In function '_fail': utils.c:110:9: warning: call to 'exit' from within signal handler [CWE-479] [-Wanalyzer-unsafe-call-within-signal-handler] 110 | exit(1); | ^ 'start': events 1-2 | |tls-ext-not-in-dtls.c:271:13: | 271 | static void start(const char *name, int type) | | ^ | | | | | (1) entry to 'start' |...... | 277 | signal(SIGCHLD, ch_handler); | | ~ | | | | | (2) registering 'ch_handler' as signal handler | event 3 | |lto1: | (3): later on, when the signal is delivered to the process | +--> 'ch_handler': events 4-5 | | 263 | static void ch_handler(int sig) | | ^ | | | | | (4) entry to 'ch_handler' |...... | 267 | check_wait_status(status); | | ~ | | | | | (5) inlined call to 'check_wait_status' from 'ch_handler' | +--> 'check_wait_status': event 6 | |utils.h:167:9: | 167 | _check_wait_status(status, 0); | | ^ | | | | | (6) calling '_check_wait_status' from 'ch_handler' | '_check_wait_status': events 7-10 | | 146 | inline static void _check_wait_status(int status, unsigned sigonly) | | ^ | | | | | (7) entry to '_check_wait_status' |...... | 151 | if (WIFSIGNALED(status)) { | | ~ | | | | | (8) following 'true' branch... | 152 | fail("Child died with signal %d\n", WTERMSIG(status)); | | ~ | | | | | (9) ...to here | | (10) calling '_fail' from '_check_wait_status' | +--> '_fail': events 11-12 | |utils.c:89:6: | 89 | void _fail(const char *format, ...) | | ^ | | | | | (11) entry to '_fail' |...... | 110 | exit(1); | | ~ | | | | | (12) call to 'exit' from within signal handler | utils.c:110:9: note: '_exit' is a possible signal-safe alternative for 'exit' 110 | exit(1); | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o set_key_utf8.o set_key_utf8.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o set_key_utf8 set_key_utf8.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o set_key_utf8 set_key_utf8.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o set_x509_key_utf8.o set_x509_key_utf8.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o set_x509_key_utf8 set_x509_key_utf8.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o set_x509_key_utf8 set_x509_key_utf8.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o insecure_key.o insecure_key.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o insecure_key insecure_key.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o insecure_key insecure_key.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o handshake-large-packet.o handshake-large-packet.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o handshake-large-packet handshake-large-packet.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o handshake-large-packet handshake-large-packet.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o client_dsa_key.o client_dsa_key.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o client_dsa_key client_dsa_key.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o client_dsa_key client_dsa_key.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o server_ecdsa_key.o server_ecdsa_key.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o server_ecdsa_key server_ecdsa_key.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o server_ecdsa_key server_ecdsa_key.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls-session-ext-register.o tls-session-ext-register.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls-session-ext-register tls-session-ext-register.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls-session-ext-register tls-session-ext-register.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls-session-supplemental.o tls-session-supplemental.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls-session-supplemental tls-session-supplemental.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls-session-supplemental tls-session-supplemental.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o multi-alerts.o multi-alerts.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o multi-alerts multi-alerts.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o multi-alerts multi-alerts.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o naked-alerts.o naked-alerts.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o naked-alerts naked-alerts.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o naked-alerts naked-alerts.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs7-cat-parse.o pkcs7-cat-parse.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs7-cat-parse pkcs7-cat-parse.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs7-cat-parse pkcs7-cat-parse.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o set_known_dh_params_x509.o set_known_dh_params_x509.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o set_known_dh_params_x509 set_known_dh_params_x509.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o set_known_dh_params_x509 set_known_dh_params_x509.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o set_known_dh_params_anon.o set_known_dh_params_anon.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o set_known_dh_params_anon set_known_dh_params_anon.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o set_known_dh_params_anon set_known_dh_params_anon.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o set_known_dh_params_psk.o set_known_dh_params_psk.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o set_known_dh_params_psk set_known_dh_params_psk.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o set_known_dh_params_psk set_known_dh_params_psk.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o session-tickets-ok.o session-tickets-ok.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o session-tickets-ok session-tickets-ok.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o session-tickets-ok session-tickets-ok.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o session-tickets-missing.o session-tickets-missing.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o session-tickets-missing session-tickets-missing.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o session-tickets-missing session-tickets-missing.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o set_x509_key_file_legacy.o set_x509_key_file_legacy.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o set_x509_key_file_legacy set_x509_key_file_legacy.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o set_x509_key_file_legacy set_x509_key_file_legacy.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o status-request-ext.o status-request-ext.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o status-request-ext status-request-ext.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o status-request-ext status-request-ext.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_x509_crt_sign.o gnutls_x509_crt_sign.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o gnutls_x509_crt_sign gnutls_x509_crt_sign.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_x509_crt_sign gnutls_x509_crt_sign.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_x509_crq_sign.o gnutls_x509_crq_sign.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o gnutls_x509_crq_sign gnutls_x509_crq_sign.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_x509_crq_sign gnutls_x509_crq_sign.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dtls-repro-20170915.o dtls-repro-20170915.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o dtls-repro-20170915 dtls-repro-20170915.o common-cert-key-exchange.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o dtls-repro-20170915 dtls-repro-20170915.o common-cert-key-exchange.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rng-no-onload.o rng-no-onload.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o rng-no-onload rng-no-onload.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o rng-no-onload rng-no-onload.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dtls1-2-mtu-check.o dtls1-2-mtu-check.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o dtls1-2-mtu-check dtls1-2-mtu-check.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o dtls1-2-mtu-check dtls1-2-mtu-check.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o crl_apis.o crl_apis.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o crl_apis crl_apis.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o crl_apis crl_apis.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cert_verify_inv_utf8.o cert_verify_inv_utf8.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o cert_verify_inv_utf8 cert_verify_inv_utf8.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o cert_verify_inv_utf8 cert_verify_inv_utf8.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o no-extensions.o no-extensions.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o no-extensions no-extensions.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o no-extensions no-extensions.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o no-status-request.o no-status-request.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o no-status-request no-status-request.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o no-status-request no-status-request.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o hostname-check-utf8.o hostname-check-utf8.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o hostname-check-utf8 hostname-check-utf8.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o hostname-check-utf8 hostname-check-utf8.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs8-key-decode-encrypted.o pkcs8-key-decode-encrypted.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs8-key-decode-encrypted pkcs8-key-decode-encrypted.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs8-key-decode-encrypted pkcs8-key-decode-encrypted.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o priority-mix.o priority-mix.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o priority-mix priority-mix.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o priority-mix priority-mix.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs7.o pkcs7.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs7 pkcs7.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs7 pkcs7.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o send-data-before-handshake.o send-data-before-handshake.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o send-data-before-handshake send-data-before-handshake.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o send-data-before-handshake send-data-before-handshake.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o recv-data-before-handshake.o recv-data-before-handshake.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o recv-data-before-handshake recv-data-before-handshake.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o recv-data-before-handshake recv-data-before-handshake.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o crt_inv_write.o crt_inv_write.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o crt_inv_write crt_inv_write.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o crt_inv_write crt_inv_write.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509sign-verify-error.o x509sign-verify-error.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o x509sign-verify-error x509sign-verify-error.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o x509sign-verify-error x509sign-verify-error.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rng-op-nonce.o rng-op-nonce.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o rng-op-nonce rng-op-nonce.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o rng-op-nonce rng-op-nonce.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rng-op-random.o rng-op-random.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o rng-op-random rng-op-random.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o rng-op-random rng-op-random.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rng-op-key.o rng-op-key.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o rng-op-key rng-op-key.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o rng-op-key rng-op-key.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509-dn-decode-compat.o x509-dn-decode-compat.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o x509-dn-decode-compat x509-dn-decode-compat.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o x509-dn-decode-compat x509-dn-decode-compat.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ip-check.o ip-check.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o ip-check ip-check.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o ip-check ip-check.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o mini-x509-ipaddr.o mini-x509-ipaddr.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o mini-x509-ipaddr mini-x509-ipaddr.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o mini-x509-ipaddr mini-x509-ipaddr.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o trust-store.o trust-store.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o trust-store trust-store.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o trust-store trust-store.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o base64-raw.o base64-raw.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o base64-raw base64-raw.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o base64-raw base64-raw.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o random-art.o random-art.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o random-art random-art.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o random-art random-art.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dhex509self.o dhex509self.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o dhex509self dhex509self.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o dhex509self dhex509self.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dss-sig-val.o dss-sig-val.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o dss-sig-val dss-sig-val.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o dss-sig-val dss-sig-val.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o sign-pk-api.o sign-pk-api.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o sign-pk-api sign-pk-api.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o sign-pk-api sign-pk-api.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls-session-ext-override.o tls-session-ext-override.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls-session-ext-override tls-session-ext-override.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls-session-ext-override tls-session-ext-override.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o record-pad.o record-pad.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o record-pad record-pad.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o record-pad record-pad.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs utils.c: In function '_fail': utils.c:110:9: warning: call to 'exit' from within signal handler [CWE-479] [-Wanalyzer-unsafe-call-within-signal-handler] 110 | exit(1); | ^ 'doit': events 1-2 | |record-pad.c:374:6: | 374 | void doit(void) | | ^ | | | | | (1) entry to 'doit' |...... | 377 | signal(SIGCHLD, ch_handler); | | ~ | | | | | (2) registering 'ch_handler' as signal handler | event 3 | |lto1: | (3): later on, when the signal is delivered to the process | +--> 'ch_handler': events 4-5 | | 317 | static void ch_handler(int sig) | | ^ | | | | | (4) entry to 'ch_handler' |...... | 321 | check_wait_status(status); | | ~ | | | | | (5) inlined call to 'check_wait_status' from 'ch_handler' | +--> 'check_wait_status': event 6 | |utils.h:167:9: | 167 | _check_wait_status(status, 0); | | ^ | | | | | (6) calling '_check_wait_status' from 'ch_handler' | '_check_wait_status': events 7-10 | | 146 | inline static void _check_wait_status(int status, unsigned sigonly) | | ^ | | | | | (7) entry to '_check_wait_status' |...... | 151 | if (WIFSIGNALED(status)) { | | ~ | | | | | (8) following 'true' branch... | 152 | fail("Child died with signal %d\n", WTERMSIG(status)); | | ~ | | | | | (9) ...to here | | (10) calling '_fail' from '_check_wait_status' | +--> '_fail': events 11-12 | |utils.c:89:6: | 89 | void _fail(const char *format, ...) | | ^ | | | | | (11) entry to '_fail' |...... | 110 | exit(1); | | ~ | | | | | (12) call to 'exit' from within signal handler | utils.c:110:9: note: '_exit' is a possible signal-safe alternative for 'exit' 110 | exit(1); | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13-server-kx-neg.o tls13-server-kx-neg.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13-server-kx-neg tls13-server-kx-neg.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13-server-kx-neg tls13-server-kx-neg.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_ext_raw_parse_dtls.o gnutls_ext_raw_parse_dtls.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o gnutls_ext_raw_parse_dtls gnutls_ext_raw_parse_dtls.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_ext_raw_parse_dtls gnutls_ext_raw_parse_dtls.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o key-export-pkcs8.o key-export-pkcs8.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o key-export-pkcs8 key-export-pkcs8.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o key-export-pkcs8 key-export-pkcs8.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o null_retrieve_function.o null_retrieve_function.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o null_retrieve_function null_retrieve_function.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o null_retrieve_function null_retrieve_function.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls-record-size-limit.o tls-record-size-limit.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls-record-size-limit tls-record-size-limit.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls-record-size-limit tls-record-size-limit.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls-crt_type-neg.o tls-crt_type-neg.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls-crt_type-neg tls-crt_type-neg.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls-crt_type-neg tls-crt_type-neg.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o resume-with-stek-expiration.o resume-with-stek-expiration.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o resume-with-stek-expiration resume-with-stek-expiration.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o resume-with-stek-expiration resume-with-stek-expiration.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o resume-with-previous-stek.o resume-with-previous-stek.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o resume-with-previous-stek resume-with-previous-stek.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o resume-with-previous-stek resume-with-previous-stek.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o rawpk-api.o rawpk-api.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o rawpk-api rawpk-api.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o rawpk-api rawpk-api.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls-record-size-limit-asym.o tls-record-size-limit-asym.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls-record-size-limit-asym tls-record-size-limit-asym.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls-record-size-limit-asym tls-record-size-limit-asym.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dh-compute.o dh-compute.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o dh-compute dh-compute.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o dh-compute dh-compute.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ecdh-compute.o ecdh-compute.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o ecdh-compute ecdh-compute.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o ecdh-compute ecdh-compute.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o sign-verify-data-newapi.o sign-verify-data-newapi.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o sign-verify-data-newapi sign-verify-data-newapi.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o sign-verify-data-newapi sign-verify-data-newapi.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o sign-verify-newapi.o sign-verify-newapi.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o sign-verify-newapi sign-verify-newapi.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o sign-verify-newapi sign-verify-newapi.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o sign-verify-deterministic.o sign-verify-deterministic.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o sign-verify-deterministic sign-verify-deterministic.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o sign-verify-deterministic sign-verify-deterministic.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -I../gl -I../gl -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o iov-iov.o `test -f 'iov.c' || echo './'`iov.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o iov iov-iov.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o iov iov-iov.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o aead-cipher-vec.o aead-cipher-vec.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o aead-cipher-vec aead-cipher-vec.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o aead-cipher-vec aead-cipher-vec.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13-without-timeout-func.o tls13-without-timeout-func.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13-without-timeout-func tls13-without-timeout-func.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13-without-timeout-func tls13-without-timeout-func.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -I../gl -I../gl -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o buffer-buffer.o `test -f 'buffer.c' || echo './'`buffer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o buffer buffer-buffer.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o buffer buffer-buffer.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o status-request-revoked.o status-request-revoked.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o status-request-revoked status-request-revoked.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o status-request-revoked status-request-revoked.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o set_x509_ocsp_multi_cli.o set_x509_ocsp_multi_cli.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o set_x509_ocsp_multi_cli set_x509_ocsp_multi_cli.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o set_x509_ocsp_multi_cli set_x509_ocsp_multi_cli.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o kdf-api.o kdf-api.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o kdf-api kdf-api.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o kdf-api kdf-api.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o keylog-func.o keylog-func.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o keylog-func keylog-func.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o keylog-func keylog-func.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o handshake-write.o handshake-write.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o handshake-write handshake-write.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o handshake-write handshake-write.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509cert-dntypes.o x509cert-dntypes.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o x509cert-dntypes x509cert-dntypes.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o x509cert-dntypes x509cert-dntypes.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o id-on-xmppAddr.o id-on-xmppAddr.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o id-on-xmppAddr id-on-xmppAddr.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o id-on-xmppAddr id-on-xmppAddr.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13-compat-mode.o tls13-compat-mode.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13-compat-mode tls13-compat-mode.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13-compat-mode tls13-compat-mode.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ciphersuite-name.o ciphersuite-name.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o ciphersuite-name ciphersuite-name.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o ciphersuite-name ciphersuite-name.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509-upnconstraint.o x509-upnconstraint.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o x509-upnconstraint x509-upnconstraint.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o x509-upnconstraint x509-upnconstraint.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o xts-key-check.o xts-key-check.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o xts-key-check xts-key-check.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o xts-key-check xts-key-check.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cipher-padding.o cipher-padding.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o cipher-padding cipher-padding.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o cipher-padding cipher-padding.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs7-verify-double-free.o pkcs7-verify-double-free.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs7-verify-double-free pkcs7-verify-double-free.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs7-verify-double-free pkcs7-verify-double-free.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o fips-rsa-sizes.o fips-rsa-sizes.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o fips-rsa-sizes fips-rsa-sizes.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o fips-rsa-sizes fips-rsa-sizes.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls12-rehandshake-ticket.o tls12-rehandshake-ticket.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls12-rehandshake-ticket tls12-rehandshake-ticket.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls12-rehandshake-ticket tls12-rehandshake-ticket.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -I../gl -I../gl -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pathbuf-pathbuf.o `test -f 'pathbuf.c' || echo './'`pathbuf.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pathbuf pathbuf-pathbuf.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pathbuf pathbuf-pathbuf.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls-force-ems.o tls-force-ems.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls-force-ems tls-force-ems.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls-force-ems tls-force-ems.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o psk-importer.o psk-importer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o psk-importer psk-importer.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o psk-importer psk-importer.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls-channel-binding.o tls-channel-binding.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls-channel-binding tls-channel-binding.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls-channel-binding tls-channel-binding.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o strict-der.o strict-der.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o strict-der strict-der.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o strict-der strict-der.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o system-prio-file.o system-prio-file.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o system-prio-file system-prio-file.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o system-prio-file system-prio-file.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-cert-import-url-exts.o pkcs11/pkcs11-cert-import-url-exts.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11-cert-import-url-exts pkcs11/pkcs11-cert-import-url-exts.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11-cert-import-url-exts pkcs11/pkcs11-cert-import-url-exts.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-get-exts.o pkcs11/pkcs11-get-exts.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11-get-exts pkcs11/pkcs11-get-exts.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11-get-exts pkcs11/pkcs11-get-exts.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-get-raw-issuer-exts.o pkcs11/pkcs11-get-raw-issuer-exts.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11-get-raw-issuer-exts pkcs11/pkcs11-get-raw-issuer-exts.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11-get-raw-issuer-exts pkcs11/pkcs11-get-raw-issuer-exts.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-cert-import-url4-exts.o pkcs11/pkcs11-cert-import-url4-exts.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11-cert-import-url4-exts pkcs11/pkcs11-cert-import-url4-exts.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11-cert-import-url4-exts pkcs11/pkcs11-cert-import-url4-exts.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-chainverify.o pkcs11/pkcs11-chainverify.c pkcs11/pkcs11-chainverify.c: In function 'doit': pkcs11/pkcs11-chainverify.c:111:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 111 | system(buf); | ^~~~~~~~~~~ In file included from pkcs11/pkcs11-chainverify.c:35: pkcs11/softhsm.h: In function 'set_softhsm_conf': pkcs11/softhsm.h:115:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 115 | system(buf); | ^~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11/pkcs11-chainverify pkcs11/pkcs11-chainverify.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11/pkcs11-chainverify pkcs11/pkcs11-chainverify.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-get-issuer.o pkcs11/pkcs11-get-issuer.c pkcs11/pkcs11-get-issuer.c: In function 'doit': pkcs11/pkcs11-get-issuer.c:133:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 133 | system(buf); | ^~~~~~~~~~~ In file included from pkcs11/pkcs11-get-issuer.c:37: pkcs11/softhsm.h: In function 'set_softhsm_conf': pkcs11/softhsm.h:115:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 115 | system(buf); | ^~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11/pkcs11-get-issuer pkcs11/pkcs11-get-issuer.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11/pkcs11-get-issuer pkcs11/pkcs11-get-issuer.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-is-known.o pkcs11/pkcs11-is-known.c pkcs11/pkcs11-is-known.c: In function 'doit': pkcs11/pkcs11-is-known.c:383:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 383 | system(buf); | ^~~~~~~~~~~ In file included from pkcs11/pkcs11-is-known.c:37: pkcs11/softhsm.h: In function 'set_softhsm_conf': pkcs11/softhsm.h:115:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 115 | system(buf); | ^~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11/pkcs11-is-known pkcs11/pkcs11-is-known.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11/pkcs11-is-known pkcs11/pkcs11-is-known.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-combo.o pkcs11/pkcs11-combo.c pkcs11/pkcs11-combo.c: In function 'doit': pkcs11/pkcs11-combo.c:250:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 250 | system(buf); | ^~~~~~~~~~~ In file included from pkcs11/pkcs11-combo.c:41: pkcs11/softhsm.h: In function 'set_softhsm_conf': pkcs11/softhsm.h:115:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 115 | system(buf); | ^~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11/pkcs11-combo pkcs11/pkcs11-combo.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11/pkcs11-combo pkcs11/pkcs11-combo.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-privkey.o pkcs11/pkcs11-privkey.c pkcs11/pkcs11-privkey.c: In function 'doit': pkcs11/pkcs11-privkey.c:156:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 156 | system(buf); | ^~~~~~~~~~~ In file included from pkcs11/pkcs11-privkey.c:36: pkcs11/softhsm.h: In function 'set_softhsm_conf': pkcs11/softhsm.h:115:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 115 | system(buf); | ^~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11/pkcs11-privkey pkcs11/pkcs11-privkey.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11/pkcs11-privkey pkcs11/pkcs11-privkey.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-pubkey-import-rsa.o pkcs11/pkcs11-pubkey-import-rsa.c In file included from pkcs11/pkcs11-pubkey-import-rsa.c:34: pkcs11/pkcs11-pubkey-import.c: In function 'try': pkcs11/pkcs11-pubkey-import.c:99:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 99 | system(buf); | ^~~~~~~~~~~ In file included from pkcs11/pkcs11-pubkey-import.c:37: pkcs11/softhsm.h: In function 'set_softhsm_conf': pkcs11/softhsm.h:115:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 115 | system(buf); | ^~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11/pkcs11-pubkey-import-rsa pkcs11/pkcs11-pubkey-import-rsa.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11/pkcs11-pubkey-import-rsa pkcs11/pkcs11-pubkey-import-rsa.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-pubkey-import-ecdsa.o pkcs11/pkcs11-pubkey-import-ecdsa.c In file included from pkcs11/pkcs11-pubkey-import-ecdsa.c:35: pkcs11/pkcs11-pubkey-import.c: In function 'try': pkcs11/pkcs11-pubkey-import.c:99:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 99 | system(buf); | ^~~~~~~~~~~ In file included from pkcs11/pkcs11-pubkey-import-ecdsa.c:30: pkcs11/softhsm.h: In function 'set_softhsm_conf': pkcs11/softhsm.h:115:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 115 | system(buf); | ^~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11/pkcs11-pubkey-import-ecdsa pkcs11/pkcs11-pubkey-import-ecdsa.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11/pkcs11-pubkey-import-ecdsa pkcs11/pkcs11-pubkey-import-ecdsa.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-import-url-privkey.o pkcs11/pkcs11-import-url-privkey.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11-import-url-privkey pkcs11/pkcs11-import-url-privkey.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt -ldl libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11-import-url-privkey pkcs11/pkcs11-import-url-privkey.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -ldl -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-privkey-fork.o pkcs11/pkcs11-privkey-fork.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11-privkey-fork pkcs11/pkcs11-privkey-fork.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt -ldl libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11-privkey-fork pkcs11/pkcs11-privkey-fork.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -ldl -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-ec-privkey-test.o pkcs11/pkcs11-ec-privkey-test.c pkcs11/pkcs11-ec-privkey-test.c: In function 'doit': pkcs11/pkcs11-ec-privkey-test.c:108:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 108 | system(buf); | ^~~~~~~~~~~ In file included from pkcs11/pkcs11-ec-privkey-test.c:37: pkcs11/softhsm.h: In function 'set_softhsm_conf': pkcs11/softhsm.h:115:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 115 | system(buf); | ^~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11/pkcs11-ec-privkey-test pkcs11/pkcs11-ec-privkey-test.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11/pkcs11-ec-privkey-test pkcs11/pkcs11-ec-privkey-test.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-privkey-always-auth.o pkcs11/pkcs11-privkey-always-auth.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11-privkey-always-auth pkcs11/pkcs11-privkey-always-auth.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt -ldl libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11-privkey-always-auth pkcs11/pkcs11-privkey-always-auth.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -ldl -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-privkey-export.o pkcs11/pkcs11-privkey-export.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11-privkey-export pkcs11/pkcs11-privkey-export.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt -ldl libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11-privkey-export pkcs11/pkcs11-privkey-export.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -ldl -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-import-with-pin.o pkcs11/pkcs11-import-with-pin.c pkcs11/pkcs11-import-with-pin.c: In function 'doit': pkcs11/pkcs11-import-with-pin.c:108:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 108 | system(buf); | ^~~~~~~~~~~ In file included from pkcs11/pkcs11-import-with-pin.c:37: pkcs11/softhsm.h: In function 'set_softhsm_conf': pkcs11/softhsm.h:115:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 115 | system(buf); | ^~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11/pkcs11-import-with-pin pkcs11/pkcs11-import-with-pin.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11/pkcs11-import-with-pin pkcs11/pkcs11-import-with-pin.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-privkey-pthread.o pkcs11/pkcs11-privkey-pthread.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11/pkcs11-privkey-pthread pkcs11/pkcs11-privkey-pthread.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt -lpthread libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11/pkcs11-privkey-pthread pkcs11/pkcs11-privkey-pthread.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -lpthread -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-pin-func.o pkcs11/pkcs11-pin-func.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11/pkcs11-pin-func pkcs11/pkcs11-pin-func.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11/pkcs11-pin-func pkcs11/pkcs11-pin-func.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-obj-import.o pkcs11/pkcs11-obj-import.c pkcs11/pkcs11-obj-import.c: In function 'doit': pkcs11/pkcs11-obj-import.c:99:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 99 | system(buf); | ^~~~~~~~~~~ In file included from pkcs11/pkcs11-obj-import.c:40: pkcs11/softhsm.h: In function 'set_softhsm_conf': pkcs11/softhsm.h:115:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 115 | system(buf); | ^~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11/pkcs11-obj-import pkcs11/pkcs11-obj-import.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11/pkcs11-obj-import pkcs11/pkcs11-obj-import.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-privkey-fork-reinit.o pkcs11/pkcs11-privkey-fork-reinit.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11-privkey-fork-reinit pkcs11/pkcs11-privkey-fork-reinit.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt -ldl libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11-privkey-fork-reinit pkcs11/pkcs11-privkey-fork-reinit.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -ldl -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-mechanisms.o pkcs11/pkcs11-mechanisms.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11-mechanisms pkcs11/pkcs11-mechanisms.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt -ldl libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11-mechanisms pkcs11/pkcs11-mechanisms.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -ldl -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-privkey-safenet-always-auth.o pkcs11/pkcs11-privkey-safenet-always-auth.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11-privkey-safenet-always-auth pkcs11/pkcs11-privkey-safenet-always-auth.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt -ldl libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11-privkey-safenet-always-auth pkcs11/pkcs11-privkey-safenet-always-auth.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -ldl -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-rsa-pss-privkey-test.o pkcs11/pkcs11-rsa-pss-privkey-test.c pkcs11/pkcs11-rsa-pss-privkey-test.c: In function 'doit': pkcs11/pkcs11-rsa-pss-privkey-test.c:124:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 124 | system(buf); | ^~~~~~~~~~~ In file included from pkcs11/pkcs11-rsa-pss-privkey-test.c:37: pkcs11/softhsm.h: In function 'set_softhsm_conf': pkcs11/softhsm.h:115:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 115 | system(buf); | ^~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11/pkcs11-rsa-pss-privkey-test pkcs11/pkcs11-rsa-pss-privkey-test.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11/pkcs11-rsa-pss-privkey-test pkcs11/pkcs11-rsa-pss-privkey-test.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/tls-neg-pkcs11-key.o pkcs11/tls-neg-pkcs11-key.c pkcs11/tls-neg-pkcs11-key.c: In function 'doit': pkcs11/tls-neg-pkcs11-key.c:454:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 454 | system(buf); | ^~~~~~~~~~~ In file included from pkcs11/tls-neg-pkcs11-key.c:45: pkcs11/softhsm.h: In function 'set_softhsm_conf': pkcs11/softhsm.h:115:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 115 | system(buf); | ^~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11/tls-neg-pkcs11-key pkcs11/tls-neg-pkcs11-key.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11/tls-neg-pkcs11-key pkcs11/tls-neg-pkcs11-key.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-privkey-generate.o pkcs11/pkcs11-privkey-generate.c pkcs11/pkcs11-privkey-generate.c: In function 'doit': pkcs11/pkcs11-privkey-generate.c:110:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 110 | system(buf); | ^~~~~~~~~~~ In file included from pkcs11/pkcs11-privkey-generate.c:49: pkcs11/softhsm.h: In function 'set_softhsm_conf': pkcs11/softhsm.h:115:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 115 | system(buf); | ^~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11/pkcs11-privkey-generate pkcs11/pkcs11-privkey-generate.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11/pkcs11-privkey-generate pkcs11/pkcs11-privkey-generate.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/gnutls_x509_crt_list_import_url.o pkcs11/gnutls_x509_crt_list_import_url.c pkcs11/gnutls_x509_crt_list_import_url.c: In function 'doit': pkcs11/gnutls_x509_crt_list_import_url.c:159:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 159 | system(buf); | ^~~~~~~~~~~ In file included from pkcs11/gnutls_x509_crt_list_import_url.c:37: pkcs11/softhsm.h: In function 'set_softhsm_conf': pkcs11/softhsm.h:115:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 115 | system(buf); | ^~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11/gnutls_x509_crt_list_import_url pkcs11/gnutls_x509_crt_list_import_url.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11/gnutls_x509_crt_list_import_url pkcs11/gnutls_x509_crt_list_import_url.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/gnutls_pcert_list_import_x509_file.o pkcs11/gnutls_pcert_list_import_x509_file.c pkcs11/gnutls_pcert_list_import_x509_file.c: In function 'doit': pkcs11/gnutls_pcert_list_import_x509_file.c:179:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 179 | system(buf); | ^~~~~~~~~~~ In file included from pkcs11/gnutls_pcert_list_import_x509_file.c:37: pkcs11/softhsm.h: In function 'set_softhsm_conf': pkcs11/softhsm.h:115:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 115 | system(buf); | ^~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11/gnutls_pcert_list_import_x509_file pkcs11/gnutls_pcert_list_import_x509_file.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11/gnutls_pcert_list_import_x509_file pkcs11/gnutls_pcert_list_import_x509_file.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-eddsa-privkey-test.o pkcs11/pkcs11-eddsa-privkey-test.c pkcs11/pkcs11-eddsa-privkey-test.c: In function 'doit': pkcs11/pkcs11-eddsa-privkey-test.c:127:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 127 | system(buf); | ^~~~~~~~~~~ In file included from pkcs11/pkcs11-eddsa-privkey-test.c:37: pkcs11/softhsm.h: In function 'set_softhsm_conf': pkcs11/softhsm.h:115:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 115 | system(buf); | ^~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11/pkcs11-eddsa-privkey-test pkcs11/pkcs11-eddsa-privkey-test.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11/pkcs11-eddsa-privkey-test pkcs11/pkcs11-eddsa-privkey-test.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-token-raw.o pkcs11/pkcs11-token-raw.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11-token-raw pkcs11/pkcs11-token-raw.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt -ldl libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11-token-raw pkcs11/pkcs11-token-raw.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -ldl -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/pkcs11-obj-raw.o pkcs11/pkcs11-obj-raw.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11-obj-raw pkcs11/pkcs11-obj-raw.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt -ldl libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11-obj-raw pkcs11/pkcs11-obj-raw.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -ldl -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -DALL_CAPS_URI -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/import_url_privkey_caps-pkcs11-import-url-privkey.o `test -f 'pkcs11/pkcs11-import-url-privkey.c' || echo './'`pkcs11/pkcs11-import-url-privkey.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -DALL_CAPS_URI -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11-import-url-privkey-caps pkcs11/import_url_privkey_caps-pkcs11-import-url-privkey.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt -ldl libtool: link: i586-alt-linux-gcc -DALL_CAPS_URI -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11-import-url-privkey-caps pkcs11/import_url_privkey_caps-pkcs11-import-url-privkey.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -ldl -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o ocsp.o ocsp.c ocsp.c: In function 'req_parse': ocsp.c:901:41: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 901 | printf("expected (len %ld):\n%s\ngot (len %d):\n%.*s\n", | ~~^ | | | long int | %d 902 | strlen(REQ1INFO), REQ1INFO, (int)d.size, (int)d.size, | ~~~~~~~~~~~~~~~~ | | | size_t {aka unsigned int} ocsp.c: In function 'req_addcert_id': ocsp.c:1093:41: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 1093 | printf("expected (len %ld):\n%s\ngot (len %d):\n%.*s\n", | ~~^ | | | long int | %d 1094 | strlen(REQ1INFO), REQ1INFO, (int)d.size, (int)d.size, | ~~~~~~~~~~~~~~~~ | | | size_t {aka unsigned int} ocsp.c: In function 'req_addcert': ocsp.c:1202:41: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 1202 | printf("expected (len %ld):\n%s\ngot (len %d):\n%.*s\n", | ~~^ | | | long int | %d 1203 | strlen(REQ1INFO), REQ1INFO, (int)d.size, (int)d.size, | ~~~~~~~~~~~~~~~~ | | | size_t {aka unsigned int} ocsp.c: In function 'resp_import': ocsp.c:1310:41: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 1310 | printf("expected (len %ld):\n%s\ngot (len %d):\n%.*s\n", | ~~^ | | | long int | %d 1311 | strlen(RESP1INFO), RESP1INFO, (int)d.size, (int)d.size, | ~~~~~~~~~~~~~~~~~ | | | size_t {aka unsigned int} ocsp.c:1337:41: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 1337 | printf("expected (len %ld):\n%s\ngot (len %d):\n%.*s\n", | ~~^ | | | long int | %d 1338 | strlen(RESP2INFO), RESP2INFO, (int)d.size, (int)d.size, | ~~~~~~~~~~~~~~~~~ | | | size_t {aka unsigned int} ocsp.c:1373:41: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'size_t' {aka 'unsigned int'} [-Wformat=] 1373 | printf("expected (len %ld):\n%s\ngot (len %d):\n%.*s\n", | ~~^ | | | long int | %d 1374 | strlen(RESP3INFO), RESP3INFO, (int)d.size, (int)d.size, | ~~~~~~~~~~~~~~~~~ | | | size_t {aka unsigned int} /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o ocsp ocsp.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o ocsp ocsp.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o openssl.o openssl.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o openssl openssl.o ../extra/libgnutls-openssl.la ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o openssl openssl.o /usr/lib/libseccomp.so ../extra/.libs/libgnutls-openssl.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/extra/.libs -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509self.o x509self.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o x509self x509self.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o x509self x509self.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o x509dn.o x509dn.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o x509dn x509dn.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o x509dn x509dn.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o anonself.o anonself.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o anonself anonself.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o anonself anonself.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pskself.o pskself.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pskself pskself.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pskself pskself.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pskself2.o pskself2.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pskself2 pskself2.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pskself2 pskself2.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dhepskself.o dhepskself.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o dhepskself dhepskself.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o dhepskself dhepskself.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o setcredcrash.o setcredcrash.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o setcredcrash setcredcrash.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o setcredcrash setcredcrash.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -DUSE_X509 -DTLS12 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls12_resume_x509-resume.o `test -f 'resume.c' || echo './'`resume.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -DUSE_X509 -DTLS12 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls12-resume-x509 tls12_resume_x509-resume.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt ../gl/libgnu.la libtool: link: i586-alt-linux-gcc -DUSE_X509 -DTLS12 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls12-resume-x509 tls12_resume_x509-resume.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt ../gl/.libs/libgnu.a -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -DUSE_PSK -DTLS12 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls12_resume_psk-resume.o `test -f 'resume.c' || echo './'`resume.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -DUSE_PSK -DTLS12 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls12-resume-psk tls12_resume_psk-resume.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt ../gl/libgnu.la libtool: link: i586-alt-linux-gcc -DUSE_PSK -DTLS12 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls12-resume-psk tls12_resume_psk-resume.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt ../gl/.libs/libgnu.a -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -DUSE_ANON -DTLS12 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls12_resume_anon-resume.o `test -f 'resume.c' || echo './'`resume.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -DUSE_ANON -DTLS12 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls12-resume-anon tls12_resume_anon-resume.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt ../gl/libgnu.la libtool: link: i586-alt-linux-gcc -DUSE_ANON -DTLS12 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls12-resume-anon tls12_resume_anon-resume.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt ../gl/.libs/libgnu.a -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -DUSE_X509 -DTLS13 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13_resume_x509-resume.o `test -f 'resume.c' || echo './'`resume.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -DUSE_X509 -DTLS13 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13-resume-x509 tls13_resume_x509-resume.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt ../gl/libgnu.la libtool: link: i586-alt-linux-gcc -DUSE_X509 -DTLS13 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13-resume-x509 tls13_resume_x509-resume.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt ../gl/.libs/libgnu.a -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -DUSE_PSK -DTLS13 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13_resume_psk-resume.o `test -f 'resume.c' || echo './'`resume.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -DUSE_PSK -DTLS13 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13-resume-psk tls13_resume_psk-resume.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt ../gl/libgnu.la libtool: link: i586-alt-linux-gcc -DUSE_PSK -DTLS13 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13-resume-psk tls13_resume_psk-resume.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt ../gl/.libs/libgnu.a -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13-early-data.o tls13-early-data.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13-early-data tls13-early-data.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13-early-data tls13-early-data.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13-early-data-neg.o tls13-early-data-neg.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13-early-data-neg tls13-early-data-neg.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13-early-data-neg tls13-early-data-neg.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13-early-data-neg2.o tls13-early-data-neg2.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13-early-data-neg2 tls13-early-data-neg2.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13-early-data-neg2 tls13-early-data-neg2.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o resume-with-record-size-limit.o resume-with-record-size-limit.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o resume-with-record-size-limit resume-with-record-size-limit.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o resume-with-record-size-limit resume-with-record-size-limit.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o record-sendfile.o record-sendfile.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o record-sendfile record-sendfile.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o record-sendfile record-sendfile.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o tls13/post-handshake-with-cert-pkcs11.o tls13/post-handshake-with-cert-pkcs11.c tls13/post-handshake-with-cert-pkcs11.c: In function 'doit': tls13/post-handshake-with-cert-pkcs11.c:460:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 460 | system(buf); | ^~~~~~~~~~~ In file included from tls13/post-handshake-with-cert-pkcs11.c:52: ./pkcs11/softhsm.h: In function 'set_softhsm_conf': ./pkcs11/softhsm.h:115:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 115 | system(buf); | ^~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o tls13/post-handshake-with-cert-pkcs11 tls13/post-handshake-with-cert-pkcs11.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt -ldl libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o tls13/post-handshake-with-cert-pkcs11 tls13/post-handshake-with-cert-pkcs11.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -ldl -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/tls-neg-pkcs11-no-key.o pkcs11/tls-neg-pkcs11-no-key.c pkcs11/tls-neg-pkcs11-no-key.c: In function 'doit': pkcs11/tls-neg-pkcs11-no-key.c:345:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 345 | system(buf); | ^~~~~~~~~~~ In file included from pkcs11/tls-neg-pkcs11-no-key.c:52: ./pkcs11/softhsm.h: In function 'set_softhsm_conf': ./pkcs11/softhsm.h:115:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 115 | system(buf); | ^~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11/tls-neg-pkcs11-no-key pkcs11/tls-neg-pkcs11-no-key.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt -ldl libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11/tls-neg-pkcs11-no-key pkcs11/tls-neg-pkcs11-no-key.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -ldl -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o global-init-override.o global-init-override.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o global-init-override global-init-override.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o global-init-override global-init-override.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o pkcs11/distrust-after.o pkcs11/distrust-after.c pkcs11/distrust-after.c: In function 'doit': pkcs11/distrust-after.c:242:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 242 | system(buf); | ^~~~~~~~~~~ pkcs11/distrust-after.c:251:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 251 | system(buf); | ^~~~~~~~~~~ pkcs11/distrust-after.c:265:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 265 | system(buf); | ^~~~~~~~~~~ pkcs11/distrust-after.c:274:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 274 | system(buf); | ^~~~~~~~~~~ In file included from pkcs11/distrust-after.c:45: ./pkcs11/softhsm.h: In function 'set_softhsm_conf': ./pkcs11/softhsm.h:115:9: warning: ignoring return value of 'system' declared with attribute 'warn_unused_result' [-Wunused-result] 115 | system(buf); | ^~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o pkcs11/distrust-after pkcs11/distrust-after.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt -ldl libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o pkcs11/distrust-after pkcs11/distrust-after.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -ldl -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o system-override-hash.o system-override-hash.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o system-override-hash system-override-hash.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o system-override-hash system-override-hash.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o system-override-sig.o system-override-sig.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o system-override-sig system-override-sig.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o system-override-sig system-override-sig.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o system-override-sig-tls.o system-override-sig-tls.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o system-override-sig-tls system-override-sig-tls.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o system-override-sig-tls system-override-sig-tls.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o dtls/dtls-stress.o dtls/dtls-stress.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o dtls-stress dtls/dtls-stress.o ../lib/libgnutls.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o dtls-stress dtls/dtls-stress.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o system-override-curves-allowlist.o system-override-curves-allowlist.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o system-override-curves-allowlist system-override-curves-allowlist.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o system-override-curves-allowlist system-override-curves-allowlist.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/p11-kit-1 -I../lib/includes -I../lib/includes -I../libdane/includes -I../libdane/includes -I../extra/includes -I../extra/includes -I../lib -I../doc/examples -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o protocol-set-allowlist.o protocol-set-allowlist.c protocol-set-allowlist.c: In function 'doit': protocol-set-allowlist.c:228:17: warning: ignoring return value of 'fgets' declared with attribute 'warn_unused_result' [-Wunused-result] 228 | fgets(cmd_buf, MAX_CMD_LEN, stdin); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o protocol-set-allowlist protocol-set-allowlist.o ../lib/libgnutls.la libutils.la /usr/lib/libseccomp.so -lrt libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o protocol-set-allowlist protocol-set-allowlist.o /usr/lib/libseccomp.so ../lib/.libs/libgnutls.so ./.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp -lrt -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs make[3]: Nothing to be done for 'rfc2253-escape-test.sh'. make[3]: Nothing to be done for 'rsa-md5-collision/rsa-md5-collision.sh'. make[3]: Nothing to be done for 'systemkey.sh'. make[3]: Nothing to be done for 'dtls/dtls.sh'. make[3]: Nothing to be done for 'dtls/dtls-resume.sh'. make[3]: Nothing to be done for 'fastopen.sh'. make[3]: Nothing to be done for 'pkgconfig.sh'. make[3]: Nothing to be done for 'starttls.sh'. make[3]: Nothing to be done for 'starttls-ftp.sh'. make[3]: Nothing to be done for 'starttls-smtp.sh'. make[3]: Nothing to be done for 'starttls-lmtp.sh'. make[3]: Nothing to be done for 'starttls-pop3.sh'. make[3]: Nothing to be done for 'starttls-xmpp.sh'. make[3]: Nothing to be done for 'starttls-nntp.sh'. make[3]: Nothing to be done for 'starttls-sieve.sh'. make[3]: Nothing to be done for 'ocsp-tests/ocsp-tls-connection.sh'. make[3]: Nothing to be done for 'ocsp-tests/ocsp-must-staple-connection.sh'. make[3]: Nothing to be done for 'ocsp-tests/ocsp-test.sh'. make[3]: Nothing to be done for 'cipher-listings.sh'. make[3]: Nothing to be done for 'sni-hostname.sh'. make[3]: Nothing to be done for 'server-multi-keys.sh'. make[3]: Nothing to be done for 'psktool.sh'. make[3]: Nothing to be done for 'ocsp-tests/ocsp-load-chain.sh'. make[3]: Nothing to be done for 'gnutls-cli-save-data.sh'. make[3]: Nothing to be done for 'gnutls-cli-debug.sh'. make[3]: Nothing to be done for 'sni-resume.sh'. make[3]: Nothing to be done for 'ocsp-tests/ocsptool.sh'. make[3]: Nothing to be done for 'cert-reencoding.sh'. make[3]: Nothing to be done for 'pkcs7-cat.sh'. make[3]: Nothing to be done for 'long-crl.sh'. make[3]: Nothing to be done for 'serv-udp.sh'. make[3]: Nothing to be done for 'logfile-option.sh'. make[3]: Nothing to be done for 'gnutls-cli-resume.sh'. make[3]: Nothing to be done for 'profile-tests.sh'. make[3]: Nothing to be done for 'server-weak-keys.sh'. make[3]: Nothing to be done for 'ocsp-tests/ocsp-signer-verify.sh'. make[3]: Nothing to be done for 'cfg-test.sh'. make[3]: Nothing to be done for 'sanity-lib.sh'. make[3]: Nothing to be done for 'system-override-sig.sh'. make[3]: Nothing to be done for 'system-override-hash.sh'. make[3]: Nothing to be done for 'system-override-versions.sh'. make[3]: Nothing to be done for 'system-override-invalid.sh'. make[3]: Nothing to be done for 'system-override-curves.sh'. make[3]: Nothing to be done for 'system-override-profiles.sh'. make[3]: Nothing to be done for 'system-override-tls.sh'. make[3]: Nothing to be done for 'system-override-kx.sh'. make[3]: Nothing to be done for 'system-override-default-priority-string.sh'. make[3]: Nothing to be done for 'system-override-sig-tls.sh'. make[3]: Nothing to be done for 'system-override-hash-filters-prf.sh'. make[3]: Nothing to be done for 'system-override-sig-allowlist.sh'. make[3]: Nothing to be done for 'system-override-hash-allowlist.sh'. make[3]: Nothing to be done for 'system-override-versions-allowlist.sh'. make[3]: Nothing to be done for 'system-override-curves-allowlist.sh'. make[3]: Nothing to be done for 'system-override-special-allowlist.sh'. make[3]: Nothing to be done for 'protocol-set-allowlist.sh'. make[3]: Nothing to be done for 'gnutls-cli-self-signed.sh'. make[3]: Nothing to be done for 'gnutls-cli-invalid-crl.sh'. make[3]: Nothing to be done for 'gnutls-cli-rawpk.sh'. make[3]: Nothing to be done for 'dh-fips-approved.sh'. make[3]: Nothing to be done for 'p11-kit-trust.sh'. make[3]: Nothing to be done for 'testpkcs11.sh'. make[3]: Nothing to be done for 'certtool-pkcs11.sh'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests' make check-TESTS make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests' make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests' PASS: tls13/supported_versions PASS: tls13/tls12-no-tls13-exts PASS: tls13/post-handshake-with-cert PASS: tls13/post-handshake-without-cert PASS: tls13/cookie PASS: tls13/key_share PASS: tls13/prf PASS: tls13/prf-early PASS: tls13/post-handshake-with-cert-ticket PASS: tls12-rollback-detection PASS: tls11-rollback-detection PASS: tls12-check-rollback-val PASS: tls11-check-rollback-val PASS: tls13/post-handshake-with-psk PASS: tls13/post-handshake-with-cert-auto PASS: tls13/anti_replay SKIP: tls13/compress-cert SKIP: tls13/compress-cert-neg PASS: tls13/compress-cert-neg2 SKIP: tls13/compress-cert-cli PASS: tls13/hello_retry_request PASS: tls13/hello_retry_request_resume PASS: tls13/psk-ext PASS: tls13/key_update PASS: tls13/key_update_multiple PASS: tls13/key_limits PASS: tls13/multi-ocsp PASS: tls13/ocsp-client PASS: tls13/change_cipher_spec PASS: tls13-cipher-neg PASS: tls13/no-psk-exts PASS: tls13/psk-dumbfw PASS: tls13/psk-ke-modes PASS: tls13-early-start PASS: tls13/no-auto-send-ticket PASS: mini-record-2 PASS: simple PASS: gnutls_hmac_fast PASS: set_pkcs12_cred PASS: cert PASS: certuniqueid PASS: tls-neg-ext-key PASS: mpi PASS: certificate_set_x509_crl PASS: dn PASS: parse_ca PASS: x509-dn PASS: x509-dn-decode PASS: record-sizes PASS: hostname-check PASS: cve-2008-4989 PASS: pkcs12_s2k PASS: chainverify PASS: missingissuer PASS: missingissuer_aia PASS: record-sizes-range PASS: crq_key_id PASS: x509sign-verify PASS: sign-verify PASS: cve-2009-1415 PASS: cve-2009-1416 PASS: tls10-server-kx-neg PASS: tls11-server-kx-neg PASS: tls12-server-kx-neg SKIP: ssl30-server-kx-neg PASS: tls12-cipher-neg PASS: tls11-cipher-neg PASS: tls10-cipher-neg SKIP: ssl30-cipher-neg PASS: crq_apis PASS: init_roundtrip PASS: pkcs12_s2k_pem PASS: dn2 PASS: tls12-rehandshake-cert-3 PASS: nul-in-x509-names PASS: x509_altname PASS: pkcs12_encode PASS: mini-x509 PASS: gnutls_session_set_id PASS: rng-fork PASS: mini-eagain-dtls PASS: resume-dtls PASS: empty_retrieve_function PASS: tls13-rehandshake-cert PASS: gnutls_ext_raw_parse PASS: handshake-large-cert PASS: x509cert PASS: x509cert-tl PASS: x509cert-ct PASS: infoaccess PASS: mini-dtls-hello-verify PASS: sign-verify-ed25519-rfc8080 PASS: trustdb-tofu PASS: dtls-rehandshake-anon PASS: mini-alpn SKIP: mini-dtls-large PASS: mini-termination PASS: mini-x509-cas PASS: mini-x509-2 PASS: pkcs12_simple PASS: tls-pthread PASS: mini-emsgsize-dtls PASS: chainverify-unsorted PASS: mini-overhead PASS: tls12-ffdhe SKIP: mini-dtls-heartbeat PASS: mini-x509-callbacks PASS: key-openssl PASS: priorities PASS: priorities-groups PASS: gnutls_x509_privkey_import PASS: gnutls_x509_crt_list_import PASS: time PASS: x509-server-verify PASS: sign-verify-ext4 PASS: tls-neg-ext4-key PASS: resume-lifetime PASS: mini-dtls-srtp PASS: rsa-encrypt-decrypt PASS: mini-loss-time PASS: gnutls-strcodes PASS: mini-record PASS: mini-dtls-record PASS: handshake-timeout PASS: mini-record-range PASS: cert-status SKIP: fips-mode-pthread PASS: rsa-psk PASS: global-init PASS: sec-params PASS: sign-verify-data SKIP: fips-test SKIP: fips-override-test PASS: mini-global-load PASS: name-constraints PASS: x509-extensions PASS: long-session-id PASS: mini-x509-callbacks-intr PASS: mini-dtls-lowmtu PASS: set_x509_key_file-late PASS: crlverify PASS: mini-dtls-discard PASS: mini-record-failure PASS: openconnect-dtls12 PASS: tls12-rehandshake-cert-2 PASS: custom-urls PASS: set_x509_key_mem PASS: set_x509_key_file PASS: tls12-rehandshake-cert-auto PASS: tls12-rehandshake-set-prio PASS: mini-chain-unsorted PASS: x509-verify-duplicate PASS: x509-verify-with-crl PASS: mini-dtls-mtu PASS: privkey-verify-broken PASS: mini-dtls-record-asym PASS: key-import-export PASS: priority-set PASS: priority-set2 PASS: pubkey-import-export PASS: sign-is-secure PASS: spki PASS: spki-abstract PASS: rsa-rsa-pss PASS: mini-dtls-fork PASS: dtls-pthread PASS: mini-key-material PASS: x509cert-invalid PASS: tls-ext-register PASS: tls-supplemental PASS: mini-dtls0-9 PASS: duplicate-extensions PASS: record-retvals PASS: mini-server-name PASS: tls-etm PASS: tls-force-etm PASS: x509-cert-callback PASS: alerts PASS: client-sign-md5-rep PASS: tls12-invalid-key-exchanges PASS: session-rdn-read PASS: tls13-cert-key-exchange PASS: x509-cert-callback-ocsp PASS: gnutls_ocsp_resp_list_import2 PASS: server-sign-md5-rep PASS: privkey-keygen PASS: mini-tls-nonblock PASS: no-signal PASS: pkcs7-gen PASS: dtls-etm PASS: x509sign-verify-rsa PASS: x509sign-verify-ecdsa PASS: x509sign-verify-gost PASS: cipher-alignment PASS: oids PASS: atfork PASS: prf PASS: psk-file PASS: priority-init2 PASS: post-client-hello-change-prio PASS: status-request PASS: status-request-ok PASS: rfc7633-missing PASS: sign-verify-ext PASS: fallback-scsv PASS: pkcs8-key-decode PASS: urls PASS: dtls-rehandshake-cert PASS: rfc7633-ok PASS: key-usage-rsa PASS: key-usage-ecdhe-rsa PASS: mini-session-verify-function PASS: auto-verify PASS: record-timeouts PASS: mini-dtls-hello-verify-48 PASS: set-default-prio PASS: tls12-anon-upgrade PASS: tlsext-decoding PASS: rsa-psk-cb PASS: gnutls-ids PASS: rehandshake-switch-cert PASS: rehandshake-switch-cert-allow PASS: rehandshake-switch-cert-client PASS: rehandshake-switch-cert-client-allow PASS: handshake-versions PASS: dtls-handshake-versions PASS: dtls-max-record PASS: tls12-max-record PASS: alpn-server-prec PASS: ocsp-filename-memleak PASS: dh-params PASS: rehandshake-ext-secret PASS: pcert-list PASS: session-export-funcs PASS: handshake-false-start PASS: version-checks PASS: key-material-dtls PASS: key-material-set-dtls PASS: name-constraints-merge PASS: crl-basic PASS: crq-basic PASS: send-client-cert PASS: custom-urls-override PASS: hex PASS: rehandshake-switch-psk-id SKIP: rehandshake-switch-srp-id PASS: base64 SKIP: srpbase64 PASS: pkcs1-digest-info PASS: set_x509_key PASS: set_x509_key_file_der PASS: set_x509_pkcs12_key PASS: crt_apis PASS: tls12-cert-key-exchange PASS: tls11-cert-key-exchange PASS: tls10-cert-key-exchange SKIP: ssl30-cert-key-exchange PASS: dtls12-cert-key-exchange PASS: dtls10-cert-key-exchange PASS: x509-cert-callback-legacy PASS: keylog-env PASS: ssl2-hello PASS: tlsfeature-ext PASS: dtls-rehandshake-cert-2 PASS: dtls-session-ticket-lost PASS: tlsfeature-crt PASS: dtls-rehandshake-cert-3 PASS: resume-with-false-start PASS: set_x509_key_file_ocsp PASS: client-fastopen PASS: rng-sigint SKIP: srp PASS: rng-pthread PASS: safe-renegotiation/srn0 PASS: safe-renegotiation/srn1 PASS: safe-renegotiation/srn2 PASS: safe-renegotiation/srn3 PASS: safe-renegotiation/srn4 PASS: safe-renegotiation/srn5 PASS: rsa-illegal-import PASS: set_x509_ocsp_multi_invalid PASS: set_key PASS: set_x509_key_file_ocsp_multi2 PASS: set_x509_ocsp_multi_unknown PASS: set_x509_ocsp_multi_pem PASS: tls-ext-not-in-dtls PASS: set_key_utf8 PASS: set_x509_key_utf8 PASS: insecure_key PASS: handshake-large-packet PASS: client_dsa_key PASS: server_ecdsa_key PASS: tls-session-ext-register PASS: tls-session-supplemental PASS: multi-alerts PASS: naked-alerts PASS: pkcs7-cat-parse PASS: set_known_dh_params_x509 PASS: set_known_dh_params_anon PASS: set_known_dh_params_psk PASS: session-tickets-ok PASS: session-tickets-missing PASS: set_x509_key_file_legacy PASS: status-request-ext PASS: gnutls_x509_crt_sign PASS: gnutls_x509_crq_sign PASS: dtls-repro-20170915 PASS: rng-no-onload PASS: dtls1-2-mtu-check PASS: crl_apis PASS: cert_verify_inv_utf8 PASS: no-extensions PASS: no-status-request PASS: hostname-check-utf8 PASS: pkcs8-key-decode-encrypted PASS: priority-mix PASS: pkcs7 PASS: send-data-before-handshake PASS: recv-data-before-handshake PASS: crt_inv_write PASS: x509sign-verify-error PASS: rng-op-nonce PASS: rng-op-random PASS: rng-op-key PASS: x509-dn-decode-compat PASS: ip-check PASS: mini-x509-ipaddr PASS: trust-store PASS: base64-raw PASS: random-art PASS: dhex509self PASS: dss-sig-val PASS: sign-pk-api PASS: tls-session-ext-override PASS: record-pad PASS: tls13-server-kx-neg PASS: gnutls_ext_raw_parse_dtls PASS: key-export-pkcs8 PASS: null_retrieve_function PASS: tls-record-size-limit PASS: tls-crt_type-neg PASS: resume-with-stek-expiration PASS: resume-with-previous-stek PASS: rawpk-api PASS: tls-record-size-limit-asym PASS: dh-compute PASS: ecdh-compute PASS: sign-verify-data-newapi PASS: sign-verify-newapi PASS: sign-verify-deterministic PASS: iov PASS: aead-cipher-vec PASS: tls13-without-timeout-func PASS: buffer PASS: status-request-revoked PASS: set_x509_ocsp_multi_cli PASS: kdf-api PASS: keylog-func PASS: handshake-write PASS: x509cert-dntypes PASS: id-on-xmppAddr PASS: tls13-compat-mode PASS: ciphersuite-name PASS: x509-upnconstraint SKIP: xts-key-check PASS: cipher-padding PASS: pkcs7-verify-double-free SKIP: fips-rsa-sizes PASS: tls12-rehandshake-ticket PASS: pathbuf PASS: tls-force-ems PASS: psk-importer PASS: tls-channel-binding PASS: strict-der PASS: system-prio-file PASS: pkcs11-cert-import-url-exts PASS: pkcs11-get-exts PASS: pkcs11-get-raw-issuer-exts PASS: pkcs11-cert-import-url4-exts <12>Sep 23 05:45:57 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:57 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:57 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:57 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:57 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:57 pkcs11-chainverify: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:57 pkcs11-chainverify: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL PASS: pkcs11/pkcs11-chainverify <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(124): Missing slots.removable in configuration. Using default value: false <12>Sep 23 05:45:58 pkcs11-get-issuer: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 pkcs11-get-issuer: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL PASS: pkcs11/pkcs11-get-issuer <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:58 pkcs11-is-known: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 pkcs11-is-known: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:58 pkcs11-is-known: Configuration.cpp(124): Missing slots.removable in configuration. Using default value: false PASS: pkcs11/pkcs11-is-known <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:58 pkcs11-combo: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 pkcs11-combo: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:58 pkcs11-combo: Configuration.cpp(124): Missing slots.removable in configuration. Using default value: false PASS: pkcs11/pkcs11-combo <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(124): Missing slots.removable in configuration. Using default value: false <12>Sep 23 05:45:58 pkcs11-privkey: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 pkcs11-privkey: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL PASS: pkcs11/pkcs11-privkey <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:58 pkcs11-pubkey-import-rsa: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 pkcs11-pubkey-import-rsa: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL PASS: pkcs11/pkcs11-pubkey-import-rsa <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:58 pkcs11-pubkey-import-ecdsa: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 pkcs11-pubkey-import-ecdsa: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL PASS: pkcs11/pkcs11-pubkey-import-ecdsa PASS: pkcs11-import-url-privkey PASS: pkcs11-privkey-fork <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:58 pkcs11-ec-privkey-test: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 pkcs11-ec-privkey-test: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:58 pkcs11-ec-privkey-test: Configuration.cpp(124): Missing slots.removable in configuration. Using default value: false PASS: pkcs11/pkcs11-ec-privkey-test PASS: pkcs11-privkey-always-auth PASS: pkcs11-privkey-export <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:58 pkcs11-import-with-pin: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 pkcs11-import-with-pin: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <11>Sep 23 05:45:58 pkcs11-import-with-pin: OSSLEVPSymmetricAlgorithm.cpp(512): EVP_DecryptFinal failed (0x00000000): error:12800067:DSO support routines::could not load the shared library <11>Sep 23 05:45:58 pkcs11-import-with-pin: OSSLEVPSymmetricAlgorithm.cpp(512): EVP_DecryptFinal failed (0x00000000): error:12800067:DSO support routines::could not load the shared library PASS: pkcs11/pkcs11-import-with-pin PASS: pkcs11/pkcs11-privkey-pthread PASS: pkcs11/pkcs11-pin-func <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:58 pkcs11-obj-import: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:58 pkcs11-obj-import: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL PASS: pkcs11/pkcs11-obj-import PASS: pkcs11-privkey-fork-reinit PASS: pkcs11-mechanisms PASS: pkcs11-privkey-safenet-always-auth <12>Sep 23 05:45:59 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:59 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:59 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:59 softhsm2-util: Configuration.cpp(124): Missing slots.removable in configuration. Using default value: false <12>Sep 23 05:45:59 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:59 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:59 pkcs11-rsa-pss-privkey-test: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:59 pkcs11-rsa-pss-privkey-test: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:59 pkcs11-rsa-pss-privkey-test: Configuration.cpp(124): Missing slots.removable in configuration. Using default value: false PASS: pkcs11/pkcs11-rsa-pss-privkey-test <12>Sep 23 05:45:59 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:59 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:59 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:59 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:59 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:59 softhsm2-util: Configuration.cpp(124): Missing slots.removable in configuration. Using default value: false <12>Sep 23 05:45:59 tls-neg-pkcs11-key: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:59 tls-neg-pkcs11-key: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:59 tls-neg-pkcs11-key: Configuration.cpp(124): Missing slots.removable in configuration. Using default value: false PASS: pkcs11/tls-neg-pkcs11-key <12>Sep 23 05:45:59 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:59 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:59 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:59 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:59 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:45:59 pkcs11-privkey-generate: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:45:59 pkcs11-privkey-generate: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL PASS: pkcs11/pkcs11-privkey-generate <12>Sep 23 05:46:00 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:00 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:00 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:46:00 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:00 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:46:00 softhsm2-util: Configuration.cpp(124): Missing slots.removable in configuration. Using default value: false <12>Sep 23 05:46:00 gnutls_x509_crt_list_import_url: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:00 gnutls_x509_crt_list_import_url: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL PASS: pkcs11/gnutls_x509_crt_list_import_url <12>Sep 23 05:46:00 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:00 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:00 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:46:00 softhsm2-util: Configuration.cpp(124): Missing slots.removable in configuration. Using default value: false <12>Sep 23 05:46:00 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:00 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:46:00 gnutls_pcert_list_import_x509_file: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:00 gnutls_pcert_list_import_x509_file: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL PASS: pkcs11/gnutls_pcert_list_import_x509_file <12>Sep 23 05:46:00 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:00 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:00 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:46:00 softhsm2-util: Configuration.cpp(124): Missing slots.removable in configuration. Using default value: false <12>Sep 23 05:46:00 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:00 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:46:00 pkcs11-eddsa-privkey-test: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:00 pkcs11-eddsa-privkey-test: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL PASS: pkcs11/pkcs11-eddsa-privkey-test PASS: pkcs11-token-raw PASS: pkcs11-obj-raw PASS: pkcs11-import-url-privkey-caps PASS: ocsp PASS: openssl PASS: x509self PASS: x509dn PASS: anonself PASS: pskself PASS: pskself2 PASS: dhepskself PASS: setcredcrash PASS: tls12-resume-x509 PASS: tls12-resume-psk PASS: tls12-resume-anon PASS: tls13-resume-x509 PASS: tls13-resume-psk PASS: tls13-early-data PASS: tls13-early-data-neg PASS: tls13-early-data-neg2 PASS: resume-with-record-size-limit PASS: record-sendfile <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:46:02 post-handshake-with-cert-pkcs11: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:02 post-handshake-with-cert-pkcs11: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:46:02 post-handshake-with-cert-pkcs11: Configuration.cpp(124): Missing slots.removable in configuration. Using default value: false <12>Sep 23 05:46:02 post-handshake-with-cert-pkcs11: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:02 post-handshake-with-cert-pkcs11: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL PASS: tls13/post-handshake-with-cert-pkcs11 <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:46:02 tls-neg-pkcs11-no-key: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:02 tls-neg-pkcs11-no-key: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL PASS: pkcs11/tls-neg-pkcs11-no-key PASS: global-init-override <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:46:02 distrust-after: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:02 distrust-after: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:46:02 distrust-after: Configuration.cpp(124): Missing slots.removable in configuration. Using default value: false <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:46:02 distrust-after: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:02 distrust-after: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:46:02 distrust-after: Configuration.cpp(124): Missing slots.removable in configuration. Using default value: false <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:46:02 distrust-after: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:02 distrust-after: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:46:02 distrust-after: Configuration.cpp(124): Missing slots.removable in configuration. Using default value: false <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:02 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 05:46:02 distrust-after: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 05:46:02 distrust-after: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL PASS: pkcs11/distrust-after PASS: rfc2253-escape-test.sh PASS: rsa-md5-collision/rsa-md5-collision.sh PASS: systemkey.sh PASS: dtls/dtls.sh PASS: dtls/dtls-resume.sh PASS: fastopen.sh PASS: pkgconfig.sh PASS: starttls.sh PASS: starttls-ftp.sh PASS: starttls-smtp.sh PASS: starttls-lmtp.sh PASS: starttls-pop3.sh PASS: starttls-xmpp.sh PASS: starttls-nntp.sh PASS: starttls-sieve.sh PASS: ocsp-tests/ocsp-tls-connection.sh PASS: ocsp-tests/ocsp-must-staple-connection.sh PASS: ocsp-tests/ocsp-test.sh PASS: cipher-listings.sh PASS: sni-hostname.sh PASS: server-multi-keys.sh PASS: psktool.sh PASS: ocsp-tests/ocsp-load-chain.sh PASS: gnutls-cli-save-data.sh PASS: gnutls-cli-debug.sh PASS: sni-resume.sh PASS: ocsp-tests/ocsptool.sh PASS: cert-reencoding.sh PASS: pkcs7-cat.sh PASS: long-crl.sh PASS: serv-udp.sh PASS: logfile-option.sh PASS: gnutls-cli-resume.sh PASS: profile-tests.sh PASS: server-weak-keys.sh PASS: ocsp-tests/ocsp-signer-verify.sh PASS: cfg-test.sh PASS: sanity-lib.sh PASS: system-override-sig.sh PASS: system-override-hash.sh PASS: system-override-versions.sh PASS: system-override-invalid.sh PASS: system-override-curves.sh PASS: system-override-profiles.sh PASS: system-override-tls.sh PASS: system-override-kx.sh PASS: system-override-default-priority-string.sh PASS: system-override-sig-tls.sh PASS: system-override-hash-filters-prf.sh PASS: system-override-sig-allowlist.sh PASS: system-override-hash-allowlist.sh PASS: system-override-versions-allowlist.sh PASS: system-override-curves-allowlist.sh PASS: system-override-special-allowlist.sh PASS: protocol-set-allowlist.sh PASS: gnutls-cli-self-signed.sh PASS: gnutls-cli-invalid-crl.sh PASS: gnutls-cli-rawpk.sh PASS: dh-fips-approved.sh PASS: p11-kit-trust.sh <12>Sep 23 06:15:16 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 softhsm2-util: Configuration.cpp(124): Missing slots.removable in configuration. Using default value: false <12>Sep 23 06:15:16 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(124): Missing slots.removable in configuration. Using default value: false <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:16 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:17 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:17 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:17 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:17 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:30 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:30 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:31 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:31 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:31 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:31 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:31 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:31 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:31 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:31 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:32 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:32 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:32 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:32 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:32 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:32 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:32 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:32 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:32 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:32 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:32 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:32 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:32 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:32 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:32 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:32 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:32 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:32 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:32 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:32 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:33 lt-certtool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:33 lt-certtool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <11>Sep 23 06:15:33 lt-p11tool: P11Attributes.cpp(1119): CKA_TRUSTED can only be set to true by the SO <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(124): Missing slots.removable in configuration. Using default value: false <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(124): Missing slots.removable in configuration. Using default value: false <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:33 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:33 lt-gnutls-serv: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:33 lt-gnutls-serv: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:34 lt-gnutls-cli: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:34 lt-gnutls-cli: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:34 lt-gnutls-cli: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:34 lt-gnutls-cli: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:34 lt-gnutls-cli: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:34 lt-gnutls-cli: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:34 lt-gnutls-serv: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:34 lt-gnutls-serv: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:35 lt-gnutls-cli: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:35 lt-gnutls-cli: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:35 lt-gnutls-cli: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:35 lt-gnutls-cli: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:35 lt-gnutls-cli: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:35 lt-gnutls-cli: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:35 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:35 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:35 lt-p11tool: Configuration.cpp(124): Missing slots.removable in configuration. Using default value: false <12>Sep 23 06:15:35 lt-certtool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:35 lt-certtool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:35 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:35 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:35 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:35 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:35 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:35 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:35 lt-certtool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:35 lt-certtool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:35 lt-certtool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:35 lt-certtool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:35 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:35 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:35 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:35 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:35 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:35 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:35 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:35 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:35 lt-certtool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:35 lt-certtool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:35 lt-certtool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:35 lt-certtool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:35 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:35 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:35 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:35 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:35 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:35 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:35 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:35 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:36 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:36 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:36 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:36 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL PASS: testpkcs11.sh <12>Sep 23 06:15:36 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:36 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:36 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:36 softhsm2-util: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:36 softhsm2-util: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:36 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:36 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:36 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:36 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:36 lt-certtool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:36 lt-certtool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:36 lt-certtool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:36 lt-certtool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:36 lt-certtool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:36 lt-certtool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:36 lt-p11tool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:36 lt-p11tool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL <12>Sep 23 06:15:36 lt-certtool: Configuration.cpp(96): Missing log.level in configuration. Using default value: INFO <12>Sep 23 06:15:36 lt-certtool: Configuration.cpp(96): Missing slots.mechanisms in configuration. Using default value: ALL PASS: certtool-pkcs11.sh ============================================================================ Testsuite summary for GnuTLS 3.8.1 ============================================================================ # TOTAL: 492 # PASS: 476 # SKIP: 16 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests' Making check in cert-tests make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/cert-tests' make pathlen.sh aki.sh invalid-sig.sh email.sh pkcs7.sh pkcs7-broken-sigs.sh privkey-import.sh name-constraints.sh certtool-long-cn.sh crl.sh provable-privkey.sh provable-dh.sh sha2-test.sh sha2-dsa-test.sh provable-privkey-dsa2048.sh provable-privkey-rsa2048.sh provable-privkey-gen-default.sh pkcs7-constraints.sh pkcs7-constraints2.sh certtool-long-oids.sh pkcs7-cat.sh cert-sanity.sh cert-critical.sh pkcs12.sh certtool-crl-decoding.sh pkcs12-encode.sh pkcs12-corner-cases.sh inhibit-anypolicy.sh smime.sh cert-time.sh alt-chain.sh pkcs7-list-sign.sh pkcs7-eddsa.sh certtool-ecdsa.sh key-id.sh pkcs8.sh pkcs8-decode.sh ecdsa.sh illegal-rsa.sh pkcs8-invalid.sh key-invalid.sh pkcs8-eddsa.sh certtool-subca.sh certtool-verify-profiles.sh x509-duplicate-ext.sh x25519-and-x448.sh reject-negative-serial.sh key-id.sh ecdsa.sh pkcs8-invalid.sh key-invalid.sh pkcs8-decode.sh pkcs8.sh pkcs8-eddsa.sh certtool-utf8.sh crq.sh cert-non-digits-time.sh reject-invalid-time.sh template-test.sh pem-decoding.sh othername-test.sh krb5-test.sh sha3-test.sh md5-test.sh tlsfeature-test.sh template-exts-test.sh pkcs1-pad.sh pkcs12-utf8.sh rsa-pss-pad.sh dsa.sh certtool.sh template-policy-test.sh gost.sh pkcs12-gost.sh pkcs8-gost.sh certtool-rsa-pss.sh certtool-eddsa.sh make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/cert-tests' make[3]: Nothing to be done for 'pathlen.sh'. make[3]: Nothing to be done for 'aki.sh'. make[3]: Nothing to be done for 'invalid-sig.sh'. make[3]: Nothing to be done for 'email.sh'. make[3]: Nothing to be done for 'pkcs7.sh'. make[3]: Nothing to be done for 'pkcs7-broken-sigs.sh'. make[3]: Nothing to be done for 'privkey-import.sh'. make[3]: Nothing to be done for 'name-constraints.sh'. make[3]: Nothing to be done for 'certtool-long-cn.sh'. make[3]: Nothing to be done for 'crl.sh'. make[3]: Nothing to be done for 'provable-privkey.sh'. make[3]: Nothing to be done for 'provable-dh.sh'. make[3]: Nothing to be done for 'sha2-test.sh'. make[3]: Nothing to be done for 'sha2-dsa-test.sh'. make[3]: Nothing to be done for 'provable-privkey-dsa2048.sh'. make[3]: Nothing to be done for 'provable-privkey-rsa2048.sh'. make[3]: Nothing to be done for 'provable-privkey-gen-default.sh'. make[3]: Nothing to be done for 'pkcs7-constraints.sh'. make[3]: Nothing to be done for 'pkcs7-constraints2.sh'. make[3]: Nothing to be done for 'certtool-long-oids.sh'. make[3]: Nothing to be done for 'pkcs7-cat.sh'. make[3]: Nothing to be done for 'cert-sanity.sh'. make[3]: Nothing to be done for 'cert-critical.sh'. make[3]: Nothing to be done for 'pkcs12.sh'. make[3]: Nothing to be done for 'certtool-crl-decoding.sh'. make[3]: Nothing to be done for 'pkcs12-encode.sh'. make[3]: Nothing to be done for 'pkcs12-corner-cases.sh'. make[3]: Nothing to be done for 'inhibit-anypolicy.sh'. make[3]: Nothing to be done for 'smime.sh'. make[3]: Nothing to be done for 'cert-time.sh'. make[3]: Nothing to be done for 'alt-chain.sh'. make[3]: Nothing to be done for 'pkcs7-list-sign.sh'. make[3]: Nothing to be done for 'pkcs7-eddsa.sh'. make[3]: Nothing to be done for 'certtool-ecdsa.sh'. make[3]: Nothing to be done for 'key-id.sh'. make[3]: Nothing to be done for 'pkcs8.sh'. make[3]: Nothing to be done for 'pkcs8-decode.sh'. make[3]: Nothing to be done for 'ecdsa.sh'. make[3]: Nothing to be done for 'illegal-rsa.sh'. make[3]: Nothing to be done for 'pkcs8-invalid.sh'. make[3]: Nothing to be done for 'key-invalid.sh'. make[3]: Nothing to be done for 'pkcs8-eddsa.sh'. make[3]: Nothing to be done for 'certtool-subca.sh'. make[3]: Nothing to be done for 'certtool-verify-profiles.sh'. make[3]: Nothing to be done for 'x509-duplicate-ext.sh'. make[3]: Nothing to be done for 'x25519-and-x448.sh'. make[3]: Nothing to be done for 'reject-negative-serial.sh'. make[3]: Nothing to be done for 'key-id.sh'. make[3]: Nothing to be done for 'ecdsa.sh'. make[3]: Nothing to be done for 'pkcs8-invalid.sh'. make[3]: Nothing to be done for 'key-invalid.sh'. make[3]: Nothing to be done for 'pkcs8-decode.sh'. make[3]: Nothing to be done for 'pkcs8.sh'. make[3]: Nothing to be done for 'pkcs8-eddsa.sh'. make[3]: Nothing to be done for 'certtool-utf8.sh'. make[3]: Nothing to be done for 'crq.sh'. make[3]: Nothing to be done for 'cert-non-digits-time.sh'. make[3]: Nothing to be done for 'reject-invalid-time.sh'. make[3]: Nothing to be done for 'template-test.sh'. make[3]: Nothing to be done for 'pem-decoding.sh'. make[3]: Nothing to be done for 'othername-test.sh'. make[3]: Nothing to be done for 'krb5-test.sh'. make[3]: Nothing to be done for 'sha3-test.sh'. make[3]: Nothing to be done for 'md5-test.sh'. make[3]: Nothing to be done for 'tlsfeature-test.sh'. make[3]: Nothing to be done for 'template-exts-test.sh'. make[3]: Nothing to be done for 'pkcs1-pad.sh'. make[3]: Nothing to be done for 'pkcs12-utf8.sh'. make[3]: Nothing to be done for 'rsa-pss-pad.sh'. make[3]: Nothing to be done for 'dsa.sh'. make[3]: Nothing to be done for 'certtool.sh'. make[3]: Nothing to be done for 'template-policy-test.sh'. make[3]: Nothing to be done for 'gost.sh'. make[3]: Nothing to be done for 'pkcs12-gost.sh'. make[3]: Nothing to be done for 'pkcs8-gost.sh'. make[3]: Nothing to be done for 'certtool-rsa-pss.sh'. make[3]: Nothing to be done for 'certtool-eddsa.sh'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/cert-tests' make check-TESTS make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/cert-tests' make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/cert-tests' PASS: pathlen.sh PASS: aki.sh PASS: invalid-sig.sh PASS: email.sh PASS: pkcs7.sh PASS: pkcs7-broken-sigs.sh PASS: privkey-import.sh PASS: name-constraints.sh PASS: certtool-long-cn.sh PASS: crl.sh PASS: provable-privkey.sh PASS: provable-dh.sh PASS: sha2-test.sh PASS: sha2-dsa-test.sh PASS: provable-privkey-dsa2048.sh PASS: provable-privkey-rsa2048.sh PASS: provable-privkey-gen-default.sh PASS: pkcs7-constraints.sh PASS: pkcs7-constraints2.sh PASS: certtool-long-oids.sh PASS: pkcs7-cat.sh PASS: cert-sanity.sh PASS: cert-critical.sh PASS: pkcs12.sh PASS: certtool-crl-decoding.sh PASS: pkcs12-encode.sh PASS: pkcs12-corner-cases.sh PASS: inhibit-anypolicy.sh PASS: smime.sh PASS: cert-time.sh PASS: alt-chain.sh PASS: pkcs7-list-sign.sh PASS: pkcs7-eddsa.sh PASS: certtool-ecdsa.sh PASS: key-id.sh PASS: pkcs8.sh PASS: pkcs8-decode.sh PASS: ecdsa.sh PASS: illegal-rsa.sh PASS: pkcs8-invalid.sh PASS: key-invalid.sh PASS: pkcs8-eddsa.sh PASS: certtool-subca.sh PASS: certtool-verify-profiles.sh PASS: x509-duplicate-ext.sh PASS: x25519-and-x448.sh PASS: reject-negative-serial.sh PASS: certtool-utf8.sh PASS: crq.sh PASS: cert-non-digits-time.sh PASS: reject-invalid-time.sh PASS: template-test.sh PASS: pem-decoding.sh PASS: othername-test.sh PASS: krb5-test.sh PASS: sha3-test.sh PASS: md5-test.sh PASS: tlsfeature-test.sh PASS: template-exts-test.sh PASS: pkcs1-pad.sh PASS: pkcs12-utf8.sh PASS: rsa-pss-pad.sh PASS: dsa.sh PASS: certtool.sh PASS: template-policy-test.sh PASS: gost.sh PASS: pkcs12-gost.sh PASS: pkcs8-gost.sh PASS: certtool-rsa-pss.sh PASS: certtool-eddsa.sh ============================================================================ Testsuite summary for GnuTLS 3.8.1 ============================================================================ # TOTAL: 77 # PASS: 77 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/cert-tests' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/cert-tests' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/cert-tests' Making check in slow make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/slow' make gendh cipher-test cipher-api-test hash-large crypto cipher-openssl-compat \ test-ciphers.sh test-hash-large.sh test-ciphers-common.sh test-ciphers-api.sh test-ciphers-openssl.sh make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/slow' i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../tests/ -I../../lib -I../../gl -I../../gl -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gendh.o gendh.c /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o gendh gendh.o ../libutils.la ../../gl/libgnu.la ../../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gendh gendh.o ../.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp ../../gl/.libs/libgnu.a ../../lib/.libs/libgnutls.so -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../tests/ -I../../lib -I../../gl -I../../gl -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cipher_test-cipher-test.o `test -f 'cipher-test.c' || echo './'`cipher-test.c /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o cipher-test cipher_test-cipher-test.o ../libutils.la ../../gl/libgnu.la ../../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o cipher-test cipher_test-cipher-test.o ../.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp ../../gl/.libs/libgnu.a ../../lib/.libs/libgnutls.so -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../tests/ -I../../lib -I../../gl -I../../gl -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cipher-api-test.o cipher-api-test.c /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o cipher-api-test cipher-api-test.o ../libutils.la ../../gl/libgnu.la ../../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o cipher-api-test cipher-api-test.o ../.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp ../../gl/.libs/libgnu.a ../../lib/.libs/libgnutls.so -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../tests/ -I../../lib -I../../gl -I../../gl -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o hash-large.o hash-large.c /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o hash-large hash-large.o ../libutils.la ../../gl/libgnu.la ../../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o hash-large hash-large.o ../.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp ../../gl/.libs/libgnu.a ../../lib/.libs/libgnutls.so -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../tests/ -I../../lib -I../../gl -I../../gl -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o crypto.o crypto.c /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o crypto crypto.o ../libutils.la ../../gl/libgnu.la ../../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o crypto crypto.o ../.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp ../../gl/.libs/libgnu.a ../../lib/.libs/libgnutls.so -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/includes -I../../lib/includes -I../../tests/ -I../../lib -I../../gl -I../../gl -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o cipher-openssl-compat.o cipher-openssl-compat.c /bin/sh ../../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -no-install -o cipher-openssl-compat cipher-openssl-compat.o ../libutils.la ../../gl/libgnu.la ../../lib/libgnutls.la /usr/lib/libcrypto.so libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o cipher-openssl-compat cipher-openssl-compat.o /usr/lib/libcrypto.so ../.libs/libutils.a /usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs/libgnutls.so -L/usr/lib -lz -lp11-kit -lidn2 -lunistring -ltasn1 -lnettle -lhogweed -lgmp ../../gl/.libs/libgnu.a ../../lib/.libs/libgnutls.so -Wl,-rpath -Wl,/usr/src/RPM/BUILD/gnutls-3.8.1/lib/.libs make[3]: Nothing to be done for 'test-ciphers.sh'. make[3]: Nothing to be done for 'test-hash-large.sh'. make[3]: Nothing to be done for 'test-ciphers-common.sh'. make[3]: Nothing to be done for 'test-ciphers-api.sh'. make[3]: Nothing to be done for 'test-ciphers-openssl.sh'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/slow' make check-TESTS make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/slow' make[4]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/slow' PASS: gendh PASS: test-ciphers.sh SKIP: test-hash-large.sh PASS: crypto PASS: test-ciphers-api.sh PASS: test-ciphers-openssl.sh ============================================================================ Testsuite summary for GnuTLS 3.8.1 ============================================================================ # TOTAL: 6 # PASS: 5 # SKIP: 1 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[4]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/slow' make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/slow' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests/slow' make[1]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/tests' Making check in fuzz make[1]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz' make gnutls_x509_verify_fuzzer gnutls_base64_decoder_fuzzer gnutls_base64_encoder_fuzzer gnutls_client_fuzzer gnutls_client_rawpk_fuzzer gnutls_dn_parser_fuzzer gnutls_idna_parser_fuzzer gnutls_ocsp_req_parser_fuzzer gnutls_ocsp_resp_parser_fuzzer gnutls_pkcs12_key_parser_fuzzer gnutls_pkcs7_parser_fuzzer gnutls_pkcs8_key_parser_fuzzer gnutls_private_key_parser_fuzzer gnutls_psk_client_fuzzer gnutls_psk_server_fuzzer gnutls_reverse_idna_parser_fuzzer gnutls_server_fuzzer gnutls_server_rawpk_fuzzer gnutls_set_trust_file_fuzzer gnutls_x509_crl_parser_fuzzer gnutls_x509_crq_parser_fuzzer gnutls_x509_parser_fuzzer gnutls_ext_raw_parse_fuzzer gnutls_handshake_client_fuzzer gnutls_handshake_server_fuzzer make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz' i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib/includes -I../lib/includes -I. -DSRCDIR=\"/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz\" -DTEST_RUN -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_x509_verify_fuzzer.o gnutls_x509_verify_fuzzer.c i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib/includes -I../lib/includes -I. -DSRCDIR=\"/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz\" -DTEST_RUN -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o main.o main.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_x509_verify_fuzzer gnutls_x509_verify_fuzzer.o main.o ../gl/libgnu.la ../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls_x509_verify_fuzzer gnutls_x509_verify_fuzzer.o main.o ../gl/.libs/libgnu.a ../lib/.libs/libgnutls.so main.c: In function 'test_all_from': main.c:94:30: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 94 | char fname[strlen(dirname) + strlen(dp->d_name) + 2]; | ^ main.c: In function 'main': main.c:132:22: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 132 | char corporadir[sizeof(SRCDIR) + 1 + target_len + 8]; | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib/includes -I../lib/includes -I. -DSRCDIR=\"/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz\" -DTEST_RUN -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_base64_decoder_fuzzer.o gnutls_base64_decoder_fuzzer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_base64_decoder_fuzzer gnutls_base64_decoder_fuzzer.o main.o ../gl/libgnu.la ../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls_base64_decoder_fuzzer gnutls_base64_decoder_fuzzer.o main.o ../gl/.libs/libgnu.a ../lib/.libs/libgnutls.so main.c: In function 'test_all_from': main.c:94:30: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 94 | char fname[strlen(dirname) + strlen(dp->d_name) + 2]; | ^ main.c: In function 'main': main.c:132:22: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 132 | char corporadir[sizeof(SRCDIR) + 1 + target_len + 8]; | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib/includes -I../lib/includes -I. -DSRCDIR=\"/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz\" -DTEST_RUN -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_base64_encoder_fuzzer.o gnutls_base64_encoder_fuzzer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_base64_encoder_fuzzer gnutls_base64_encoder_fuzzer.o main.o ../gl/libgnu.la ../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls_base64_encoder_fuzzer gnutls_base64_encoder_fuzzer.o main.o ../gl/.libs/libgnu.a ../lib/.libs/libgnutls.so main.c: In function 'test_all_from': main.c:94:30: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 94 | char fname[strlen(dirname) + strlen(dp->d_name) + 2]; | ^ main.c: In function 'main': main.c:132:22: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 132 | char corporadir[sizeof(SRCDIR) + 1 + target_len + 8]; | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib/includes -I../lib/includes -I. -DSRCDIR=\"/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz\" -DTEST_RUN -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_client_fuzzer.o gnutls_client_fuzzer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_client_fuzzer gnutls_client_fuzzer.o main.o ../gl/libgnu.la ../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls_client_fuzzer gnutls_client_fuzzer.o main.o ../gl/.libs/libgnu.a ../lib/.libs/libgnutls.so main.c: In function 'test_all_from': main.c:94:30: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 94 | char fname[strlen(dirname) + strlen(dp->d_name) + 2]; | ^ main.c: In function 'main': main.c:132:22: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 132 | char corporadir[sizeof(SRCDIR) + 1 + target_len + 8]; | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib/includes -I../lib/includes -I. -DSRCDIR=\"/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz\" -DTEST_RUN -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_client_rawpk_fuzzer.o gnutls_client_rawpk_fuzzer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_client_rawpk_fuzzer gnutls_client_rawpk_fuzzer.o main.o ../gl/libgnu.la ../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls_client_rawpk_fuzzer gnutls_client_rawpk_fuzzer.o main.o ../gl/.libs/libgnu.a ../lib/.libs/libgnutls.so main.c: In function 'test_all_from': main.c:94:30: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 94 | char fname[strlen(dirname) + strlen(dp->d_name) + 2]; | ^ main.c: In function 'main': main.c:132:22: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 132 | char corporadir[sizeof(SRCDIR) + 1 + target_len + 8]; | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib/includes -I../lib/includes -I. -DSRCDIR=\"/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz\" -DTEST_RUN -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_dn_parser_fuzzer.o gnutls_dn_parser_fuzzer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_dn_parser_fuzzer gnutls_dn_parser_fuzzer.o main.o ../gl/libgnu.la ../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls_dn_parser_fuzzer gnutls_dn_parser_fuzzer.o main.o ../gl/.libs/libgnu.a ../lib/.libs/libgnutls.so main.c: In function 'test_all_from': main.c:94:30: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 94 | char fname[strlen(dirname) + strlen(dp->d_name) + 2]; | ^ main.c: In function 'main': main.c:132:22: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 132 | char corporadir[sizeof(SRCDIR) + 1 + target_len + 8]; | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib/includes -I../lib/includes -I. -DSRCDIR=\"/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz\" -DTEST_RUN -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_idna_parser_fuzzer.o gnutls_idna_parser_fuzzer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_idna_parser_fuzzer gnutls_idna_parser_fuzzer.o main.o ../gl/libgnu.la ../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls_idna_parser_fuzzer gnutls_idna_parser_fuzzer.o main.o ../gl/.libs/libgnu.a ../lib/.libs/libgnutls.so main.c: In function 'test_all_from': main.c:94:30: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 94 | char fname[strlen(dirname) + strlen(dp->d_name) + 2]; | ^ main.c: In function 'main': main.c:132:22: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 132 | char corporadir[sizeof(SRCDIR) + 1 + target_len + 8]; | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib/includes -I../lib/includes -I. -DSRCDIR=\"/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz\" -DTEST_RUN -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_ocsp_req_parser_fuzzer.o gnutls_ocsp_req_parser_fuzzer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_ocsp_req_parser_fuzzer gnutls_ocsp_req_parser_fuzzer.o main.o ../gl/libgnu.la ../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls_ocsp_req_parser_fuzzer gnutls_ocsp_req_parser_fuzzer.o main.o ../gl/.libs/libgnu.a ../lib/.libs/libgnutls.so main.c: In function 'test_all_from': main.c:94:30: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 94 | char fname[strlen(dirname) + strlen(dp->d_name) + 2]; | ^ main.c: In function 'main': main.c:132:22: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 132 | char corporadir[sizeof(SRCDIR) + 1 + target_len + 8]; | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib/includes -I../lib/includes -I. -DSRCDIR=\"/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz\" -DTEST_RUN -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_ocsp_resp_parser_fuzzer.o gnutls_ocsp_resp_parser_fuzzer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_ocsp_resp_parser_fuzzer gnutls_ocsp_resp_parser_fuzzer.o main.o ../gl/libgnu.la ../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls_ocsp_resp_parser_fuzzer gnutls_ocsp_resp_parser_fuzzer.o main.o ../gl/.libs/libgnu.a ../lib/.libs/libgnutls.so main.c: In function 'test_all_from': main.c:94:30: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 94 | char fname[strlen(dirname) + strlen(dp->d_name) + 2]; | ^ main.c: In function 'main': main.c:132:22: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 132 | char corporadir[sizeof(SRCDIR) + 1 + target_len + 8]; | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib/includes -I../lib/includes -I. -DSRCDIR=\"/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz\" -DTEST_RUN -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_pkcs12_key_parser_fuzzer.o gnutls_pkcs12_key_parser_fuzzer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_pkcs12_key_parser_fuzzer gnutls_pkcs12_key_parser_fuzzer.o main.o ../gl/libgnu.la ../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls_pkcs12_key_parser_fuzzer gnutls_pkcs12_key_parser_fuzzer.o main.o ../gl/.libs/libgnu.a ../lib/.libs/libgnutls.so main.c: In function 'test_all_from': main.c:94:30: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 94 | char fname[strlen(dirname) + strlen(dp->d_name) + 2]; | ^ main.c: In function 'main': main.c:132:22: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 132 | char corporadir[sizeof(SRCDIR) + 1 + target_len + 8]; | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib/includes -I../lib/includes -I. -DSRCDIR=\"/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz\" -DTEST_RUN -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_pkcs7_parser_fuzzer.o gnutls_pkcs7_parser_fuzzer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_pkcs7_parser_fuzzer gnutls_pkcs7_parser_fuzzer.o main.o ../gl/libgnu.la ../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls_pkcs7_parser_fuzzer gnutls_pkcs7_parser_fuzzer.o main.o ../gl/.libs/libgnu.a ../lib/.libs/libgnutls.so main.c: In function 'test_all_from': main.c:94:30: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 94 | char fname[strlen(dirname) + strlen(dp->d_name) + 2]; | ^ main.c: In function 'main': main.c:132:22: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 132 | char corporadir[sizeof(SRCDIR) + 1 + target_len + 8]; | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib/includes -I../lib/includes -I. -DSRCDIR=\"/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz\" -DTEST_RUN -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_pkcs8_key_parser_fuzzer.o gnutls_pkcs8_key_parser_fuzzer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_pkcs8_key_parser_fuzzer gnutls_pkcs8_key_parser_fuzzer.o main.o ../gl/libgnu.la ../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls_pkcs8_key_parser_fuzzer gnutls_pkcs8_key_parser_fuzzer.o main.o ../gl/.libs/libgnu.a ../lib/.libs/libgnutls.so main.c: In function 'test_all_from': main.c:94:30: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 94 | char fname[strlen(dirname) + strlen(dp->d_name) + 2]; | ^ main.c: In function 'main': main.c:132:22: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 132 | char corporadir[sizeof(SRCDIR) + 1 + target_len + 8]; | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib/includes -I../lib/includes -I. -DSRCDIR=\"/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz\" -DTEST_RUN -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_private_key_parser_fuzzer.o gnutls_private_key_parser_fuzzer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_private_key_parser_fuzzer gnutls_private_key_parser_fuzzer.o main.o ../gl/libgnu.la ../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls_private_key_parser_fuzzer gnutls_private_key_parser_fuzzer.o main.o ../gl/.libs/libgnu.a ../lib/.libs/libgnutls.so main.c: In function 'test_all_from': main.c:94:30: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 94 | char fname[strlen(dirname) + strlen(dp->d_name) + 2]; | ^ main.c: In function 'main': main.c:132:22: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 132 | char corporadir[sizeof(SRCDIR) + 1 + target_len + 8]; | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib/includes -I../lib/includes -I. -DSRCDIR=\"/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz\" -DTEST_RUN -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_psk_client_fuzzer.o gnutls_psk_client_fuzzer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_psk_client_fuzzer gnutls_psk_client_fuzzer.o main.o ../gl/libgnu.la ../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls_psk_client_fuzzer gnutls_psk_client_fuzzer.o main.o ../gl/.libs/libgnu.a ../lib/.libs/libgnutls.so main.c: In function 'test_all_from': main.c:94:30: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 94 | char fname[strlen(dirname) + strlen(dp->d_name) + 2]; | ^ main.c: In function 'main': main.c:132:22: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 132 | char corporadir[sizeof(SRCDIR) + 1 + target_len + 8]; | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib/includes -I../lib/includes -I. -DSRCDIR=\"/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz\" -DTEST_RUN -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_psk_server_fuzzer.o gnutls_psk_server_fuzzer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_psk_server_fuzzer gnutls_psk_server_fuzzer.o main.o ../gl/libgnu.la ../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls_psk_server_fuzzer gnutls_psk_server_fuzzer.o main.o ../gl/.libs/libgnu.a ../lib/.libs/libgnutls.so main.c: In function 'test_all_from': main.c:94:30: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 94 | char fname[strlen(dirname) + strlen(dp->d_name) + 2]; | ^ main.c: In function 'main': main.c:132:22: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 132 | char corporadir[sizeof(SRCDIR) + 1 + target_len + 8]; | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib/includes -I../lib/includes -I. -DSRCDIR=\"/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz\" -DTEST_RUN -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_reverse_idna_parser_fuzzer.o gnutls_reverse_idna_parser_fuzzer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_reverse_idna_parser_fuzzer gnutls_reverse_idna_parser_fuzzer.o main.o ../gl/libgnu.la ../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls_reverse_idna_parser_fuzzer gnutls_reverse_idna_parser_fuzzer.o main.o ../gl/.libs/libgnu.a ../lib/.libs/libgnutls.so main.c: In function 'test_all_from': main.c:94:30: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 94 | char fname[strlen(dirname) + strlen(dp->d_name) + 2]; | ^ main.c: In function 'main': main.c:132:22: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 132 | char corporadir[sizeof(SRCDIR) + 1 + target_len + 8]; | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib/includes -I../lib/includes -I. -DSRCDIR=\"/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz\" -DTEST_RUN -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_server_fuzzer.o gnutls_server_fuzzer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_server_fuzzer gnutls_server_fuzzer.o main.o ../gl/libgnu.la ../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls_server_fuzzer gnutls_server_fuzzer.o main.o ../gl/.libs/libgnu.a ../lib/.libs/libgnutls.so main.c: In function 'test_all_from': main.c:94:30: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 94 | char fname[strlen(dirname) + strlen(dp->d_name) + 2]; | ^ main.c: In function 'main': main.c:132:22: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 132 | char corporadir[sizeof(SRCDIR) + 1 + target_len + 8]; | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib/includes -I../lib/includes -I. -DSRCDIR=\"/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz\" -DTEST_RUN -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_server_rawpk_fuzzer.o gnutls_server_rawpk_fuzzer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_server_rawpk_fuzzer gnutls_server_rawpk_fuzzer.o main.o ../gl/libgnu.la ../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls_server_rawpk_fuzzer gnutls_server_rawpk_fuzzer.o main.o ../gl/.libs/libgnu.a ../lib/.libs/libgnutls.so main.c: In function 'test_all_from': main.c:94:30: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 94 | char fname[strlen(dirname) + strlen(dp->d_name) + 2]; | ^ main.c: In function 'main': main.c:132:22: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 132 | char corporadir[sizeof(SRCDIR) + 1 + target_len + 8]; | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib/includes -I../lib/includes -I. -DSRCDIR=\"/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz\" -DTEST_RUN -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_set_trust_file_fuzzer.o gnutls_set_trust_file_fuzzer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_set_trust_file_fuzzer gnutls_set_trust_file_fuzzer.o main.o ../gl/libgnu.la ../lib/libgnutls.la -ldl libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls_set_trust_file_fuzzer gnutls_set_trust_file_fuzzer.o main.o ../gl/.libs/libgnu.a ../lib/.libs/libgnutls.so -ldl main.c: In function 'test_all_from': main.c:94:30: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 94 | char fname[strlen(dirname) + strlen(dp->d_name) + 2]; | ^ main.c: In function 'main': main.c:132:22: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 132 | char corporadir[sizeof(SRCDIR) + 1 + target_len + 8]; | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib/includes -I../lib/includes -I. -DSRCDIR=\"/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz\" -DTEST_RUN -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_x509_crq_parser_fuzzer.o gnutls_x509_crq_parser_fuzzer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_x509_crl_parser_fuzzer gnutls_x509_crq_parser_fuzzer.o main.o ../gl/libgnu.la ../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls_x509_crl_parser_fuzzer gnutls_x509_crq_parser_fuzzer.o main.o ../gl/.libs/libgnu.a ../lib/.libs/libgnutls.so main.c: In function 'test_all_from': main.c:94:30: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 94 | char fname[strlen(dirname) + strlen(dp->d_name) + 2]; | ^ main.c: In function 'main': main.c:132:22: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 132 | char corporadir[sizeof(SRCDIR) + 1 + target_len + 8]; | ^ /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_x509_crq_parser_fuzzer gnutls_x509_crq_parser_fuzzer.o main.o ../gl/libgnu.la ../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls_x509_crq_parser_fuzzer gnutls_x509_crq_parser_fuzzer.o main.o ../gl/.libs/libgnu.a ../lib/.libs/libgnutls.so main.c: In function 'test_all_from': main.c:94:30: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 94 | char fname[strlen(dirname) + strlen(dp->d_name) + 2]; | ^ main.c: In function 'main': main.c:132:22: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 132 | char corporadir[sizeof(SRCDIR) + 1 + target_len + 8]; | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib/includes -I../lib/includes -I. -DSRCDIR=\"/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz\" -DTEST_RUN -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_x509_parser_fuzzer.o gnutls_x509_parser_fuzzer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_x509_parser_fuzzer gnutls_x509_parser_fuzzer.o main.o ../gl/libgnu.la ../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls_x509_parser_fuzzer gnutls_x509_parser_fuzzer.o main.o ../gl/.libs/libgnu.a ../lib/.libs/libgnutls.so main.c: In function 'test_all_from': main.c:94:30: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 94 | char fname[strlen(dirname) + strlen(dp->d_name) + 2]; | ^ main.c: In function 'main': main.c:132:22: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 132 | char corporadir[sizeof(SRCDIR) + 1 + target_len + 8]; | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib/includes -I../lib/includes -I. -DSRCDIR=\"/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz\" -DTEST_RUN -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_ext_raw_parse_fuzzer.o gnutls_ext_raw_parse_fuzzer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_ext_raw_parse_fuzzer gnutls_ext_raw_parse_fuzzer.o main.o ../gl/libgnu.la ../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls_ext_raw_parse_fuzzer gnutls_ext_raw_parse_fuzzer.o main.o ../gl/.libs/libgnu.a ../lib/.libs/libgnutls.so main.c: In function 'test_all_from': main.c:94:30: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 94 | char fname[strlen(dirname) + strlen(dp->d_name) + 2]; | ^ main.c: In function 'main': main.c:132:22: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 132 | char corporadir[sizeof(SRCDIR) + 1 + target_len + 8]; | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib/includes -I../lib/includes -I. -DSRCDIR=\"/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz\" -DTEST_RUN -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_handshake_client_fuzzer.o gnutls_handshake_client_fuzzer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_handshake_client_fuzzer gnutls_handshake_client_fuzzer.o main.o ../gl/libgnu.la ../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls_handshake_client_fuzzer gnutls_handshake_client_fuzzer.o main.o ../gl/.libs/libgnu.a ../lib/.libs/libgnutls.so main.c: In function 'test_all_from': main.c:94:30: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 94 | char fname[strlen(dirname) + strlen(dp->d_name) + 2]; | ^ main.c: In function 'main': main.c:132:22: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 132 | char corporadir[sizeof(SRCDIR) + 1 + target_len + 8]; | ^ i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../lib/includes -I../lib/includes -I. -DSRCDIR=\"/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz\" -DTEST_RUN -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -c -o gnutls_handshake_server_fuzzer.o gnutls_handshake_server_fuzzer.c /bin/sh ../libtool --tag=CC --mode=link i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o gnutls_handshake_server_fuzzer gnutls_handshake_server_fuzzer.o main.o ../gl/libgnu.la ../lib/libgnutls.la libtool: link: i586-alt-linux-gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -Wno-unused-parameter -Wno-pedantic -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic -o .libs/gnutls_handshake_server_fuzzer gnutls_handshake_server_fuzzer.o main.o ../gl/.libs/libgnu.a ../lib/.libs/libgnutls.so main.c: In function 'test_all_from': main.c:94:30: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 94 | char fname[strlen(dirname) + strlen(dp->d_name) + 2]; | ^ main.c: In function 'main': main.c:132:22: warning: argument to variable-length array may be too large [-Wvla-larger-than=] 132 | char corporadir[sizeof(SRCDIR) + 1 + target_len + 8]; | ^ make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz' make check-TESTS make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz' make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz' PASS: gnutls_x509_verify_fuzzer SKIP: gnutls_base64_decoder_fuzzer SKIP: gnutls_base64_encoder_fuzzer SKIP: gnutls_client_fuzzer SKIP: gnutls_client_rawpk_fuzzer SKIP: gnutls_dn_parser_fuzzer SKIP: gnutls_idna_parser_fuzzer SKIP: gnutls_ocsp_req_parser_fuzzer PASS: gnutls_ocsp_resp_parser_fuzzer PASS: gnutls_pkcs12_key_parser_fuzzer SKIP: gnutls_pkcs7_parser_fuzzer SKIP: gnutls_pkcs8_key_parser_fuzzer SKIP: gnutls_private_key_parser_fuzzer SKIP: gnutls_psk_client_fuzzer PASS: gnutls_psk_server_fuzzer SKIP: gnutls_reverse_idna_parser_fuzzer SKIP: gnutls_server_fuzzer SKIP: gnutls_server_rawpk_fuzzer PASS: gnutls_set_trust_file_fuzzer PASS: gnutls_x509_crl_parser_fuzzer PASS: gnutls_x509_crq_parser_fuzzer PASS: gnutls_x509_parser_fuzzer SKIP: gnutls_ext_raw_parse_fuzzer SKIP: gnutls_handshake_client_fuzzer SKIP: gnutls_handshake_server_fuzzer ============================================================================ Testsuite summary for GnuTLS 3.8.1 ============================================================================ # TOTAL: 25 # PASS: 8 # SKIP: 17 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz' make[1]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/fuzz' Making check in doc/manpages make[1]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/manpages' make[1]: Nothing to be done for 'check'. make[1]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/manpages' Making check in doc make[1]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc' Making check in examples make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/examples' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/examples' Making check in scripts make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/scripts' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/scripts' Making check in credentials make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials' Making check in srp make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials/srp' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials/srp' Making check in x509 make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials/x509' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials/x509' make[3]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials' make[3]: Nothing to be done for 'check-am'. make[3]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials' make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/credentials' Making check in latex make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/latex' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc/latex' make[2]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc' make[2]: Nothing to be done for 'check-am'. make[2]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc' make[1]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1/doc' make[1]: Entering directory '/usr/src/RPM/BUILD/gnutls-3.8.1' make[1]: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1' make: Leaving directory '/usr/src/RPM/BUILD/gnutls-3.8.1' + exit 0 Processing files: libgnutls30-3.8.1-alt2 warning: absolute symlink: /usr/src/tmp/gnutls30-buildroot/usr/share/doc/gnutls-3.8.1/COPYING -> /usr/share/license/GPL-2 warning: absolute symlink: /usr/src/tmp/gnutls30-buildroot/usr/share/doc/gnutls-3.8.1/COPYING.LIB -> /usr/share/license/LGPL-2.1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.fPTygP find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) lib.prov: /usr/src/tmp/gnutls30-buildroot/usr/lib/libgnutls.so.30: 1346 symbols, 21 bpp warning: hash collision: gnutls_cipher_get_iv_size gnutls_x509_ext_export_key_usage Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.isuJr1 find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Provides: libgnutls = 3.8.1, libgnutls.so.30 = set:odDymH67hzPxw3K0K72w3Wwp5Bzsl0oBZ2U73Rxvgq9vgNboFUbVqZ1MsAJ3alZCG9nYKHJWDEl2m2pU5WPaOTH1rIf5W4HfmMn4rQp39cGxCkSFS4XfU70tHenO4oblGCVan1Lm5w66zJZxv6G6mYA8ImJb911wyPxwrPb3y0eBKuyJZhEk6ET14vFyrY6J2iGJu9Kn9hik2iouzZHTX3lGWI5n4useItSFrE94JfalfvZ0W2GeqArbloffdAdyMz6mPzMEkOyftJ4vuISIF7neGd5TAcJC156YZaT4s8NdOlrrPTlH0tAQpQUIpjzyAvOMU5GF0ztXYXDchMeIgzcj8qxi1QRVeFiMIZphjUBiPlNvb2HdwqN1kw9ogNBQM62ErqlVsovQsv2Ddgaih4JGRQg2RTVmgjeLwZ3yr1xBKwh1ZCEGG1m8GdpNHzgwPhv89XjAePw6S36ynlrNCkgKuZfi8SklXxGnnbEEKP433QvxLxZbPac48QKsGoUZEp1ZcOibWDwSmyrgDAT5hpdQbyZGodBa3SepVPJhRk4evYGgwwXajJTOMuHC7oLA2pYSkOBvHXzqVI4Zjux8bzNmz3EuMOm5zfmggFpL9RTqZgqt0D1fG6WoSkl9sNa2DBfkRD4NKdFr0PhaYUXNVFR6sJwllodeYBV9p0e8xQRmadFMh7pLrSGgAabvrdiCf114qKFp8Q16mQgwSWeEA4h8MOJPnu6wGua0Vek5jf5TYHkl0r4BLB556Bv83g3CZ0QBZrwkNGJ1dNI6baLVLtdrVuZgGzCg9fyI7Bg8uF09Zh3uD2FKDfn5Gv0zydnofSlhdqMB9kzBeudr8ZqeLEqFWN2xCyJ1hsJGMQAZC4gCwkObPCoxxWFpx9a5gs56kqhXVocCyG4YnY52sgVCBAVYXHnIfGZHh7Qli1ojEZqGWNXlE1lxgY635TzZmg6qOmaO4lDZkY9m6jv0kZ5yUZxDRFDPkTFqZ88Vj00oQQCniF3YA1Fx6leWip137f0d1Wo2Y0j1oTZc82x62Uegs3zCj0is0QNtw45KzEHj4SsmuIIVRUg4l3vFtJJTtjPJBsje77ZygFA1ujqKQOGAwvQJPtZiwaOjZbwsA4rzVbcHDu6kgfRYgvtTUikUU3cdFbAIgS5WdQpMOQot1pzJQU3GhXKMQlb3UZwkcPVWXsjObbJqOJ6eKdxHil929dGWR4WNS9QjEZqgpQ29SftWR6SNybUtCBlBx27ZBry6L5ZzoGvhSBu0NP1pbUswZoYVUOQ5ekxkcHGn7Xe6mnFxqmOWc5RO6PUZ0WxiZcRlIAoDi0sYFxJaxvRLzgnE4PKRjSjD6R6iZpeM2RyNKPjxlQSUZ58Fj3On3P7ypvixT4aZmGrYPGCWNw74Qv6c0tfqccWWdIuDyV49I8KdQJFhoue5pdNHHenU3wZt1S8b6v7g3uWgfT2FE2gxqScpeLqfqZIZ2l3DhZJiLVgw0UUx4ZvapualHoZrmQIKadO4PwdB3BU5Y3yLCcwAp7tzi7ZE1gB1t1ixZJ2uBCinktLYRMPUbwupQrZL3jdWe1qw4to5hkpJ3fOI6IzuQhihqiA6u0UxQ46GuY7ZbyQMHi5GLZD5X3T5k0UGpltURZa3F8IarbzBspkJykcHhgpvXFP0HCtqXw4GXOiNhEXfTg97be1Zy7QZgxEMgGMYmoRta86zzaBO32HlX6TvSgUyKrYj0wBWYvhRkwmquZqx7UgwINVfKDWxlcFOdekdYDL0nkywvPV2QkhqZbRpdxzIc0zcFl4LZnC4R0UmMwFLcGXSLZtZbZtcyROpDvodxB2UEGbQSYCsjZogZJNkzrbjVnfEoeOUj4YEd8l909DQStxmOPatMd2n2E9gKCZjzxmZ6Wx0lcC4hEr6rH8TMH0OxZ1g0mQ2Mm5NJ07knBhCNUsQcAnGgjXDE5Qd2dawkCkKfBjNUjhYt5qlWLWzsFdiNaI8msbjMJuc7ZyCvN2tCw7PBZ4Zss5Rl0li1ShtSyBVEWNOhAZv7rhmnUjObjbz2jWzybiioKW6juucdymemTCmqjoHaEVuZm3rhZaKOB5CU7jj6xSMmoGNAZBYVOYqGyXi8wZpVqtzgdQe6KEEaLZ56DtLgoMzwXYbe7bnT3DWBEMQdpRkpNf8uaXlZy2xyAYBpTRe57SaemUF9pxFcrgZhz3o5009G2MoOWghb7NipENqUEgNuUkZsYVLTZ0pCDKLHZnzrR63RZxW4dundPmhXKjL08Zw8vF6lPhdpi4fBy5ENY6IEYXi5rt4DM9PTUEcjOTItK9GXIdlDX0Z1WsvvqUIf8mTdH6s0kZaYZGE0ZfM4VvdLCltGrGfZz245jy0jp7jxwvAL1cU2xbi0DsFefMAWyK1R1PyaARqZC94rt9yUliqBtsyNsvwHQYoLXr9iY8PlJbfVytADm4eZn7osMRv9sipDcbRST2Jbt5YZdJUTFXp2Z6fZeVQ78I7Z5mXpoVl1F6ZdM0tyOM1U9JgJnkrZy4SsjwKnrzya2Dkd1cnaxHqUtwxbD5eO8RMMAliEZxbFeu5T6GOeLFFt79SXUCutzKrtWU0jLydgukGoQyk7jCTKHDHqawHgOv20LLeQUFRTUe3OnH20maMFhe3BhuIdCWS7S3ykAWeAoGYiURqH2S9jCcOSDuVY8dDZcKzMmZ0lwO8kTZxur9K2Zj0OPn5UmzHjvVzR0UqcAQKinVBSCNnRvc4kKC, libgnutls.so.30(GNUTLS_3_4), libgnutls.so.30(GNUTLS_3_6_0), libgnutls.so.30(GNUTLS_3_6_10), libgnutls.so.30(GNUTLS_3_6_12), libgnutls.so.30(GNUTLS_3_6_13), libgnutls.so.30(GNUTLS_3_6_14), libgnutls.so.30(GNUTLS_3_6_2), libgnutls.so.30(GNUTLS_3_6_3), libgnutls.so.30(GNUTLS_3_6_4), libgnutls.so.30(GNUTLS_3_6_5), libgnutls.so.30(GNUTLS_3_6_6), libgnutls.so.30(GNUTLS_3_6_8), libgnutls.so.30(GNUTLS_3_6_9), libgnutls.so.30(GNUTLS_3_7_0), libgnutls.so.30(GNUTLS_3_7_2), libgnutls.so.30(GNUTLS_3_7_3), libgnutls.so.30(GNUTLS_3_7_4), libgnutls.so.30(GNUTLS_3_7_5), libgnutls.so.30(GNUTLS_3_7_7), libgnutls.so.30(GNUTLS_3_8_1), libgnutls.so.30(GNUTLS_FIPS140_3_4), libgnutls.so.30(GNUTLS_PRIVATE_3_4) Requires: ld-linux.so.2 >= set:jiL26, ld-linux.so.2(GLIBC_2.3), libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.2), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.17), libc.so.6(GLIBC_2.2), libc.so.6(GLIBC_2.25), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.2), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.33), libc.so.6(GLIBC_2.34), libc.so.6(GLIBC_2.38), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libc.so.6(GLIBC_2.8), libgmp.so.10 >= set:mgg5EZvJ6enWqZFyfyWlmOIee8bhFJ82yecoEqgyJTFZiyrxqjDDa9YMJuAZHL6YWNJARimXrKkauBvE8uvsxo9dxWsZH8963BgyfZekqqwkm0, libhogweed.so.6 >= set:mfnnj2ZgBdeg17M87tPneezLu1hRaAv7Mvee2P332bHTaw8Lozz6DpczmYFOOS8nQEHS2qtnkfExisNB0iOiUHST6Otwai2tAwz00bU0TZd3IHJgbQZy8AsM9eCqjgmPuSJ2hXxHOJRsD9nhitwBSn1ji2BIsI0W6X7ePZg, libhogweed.so.6(HOGWEED_6), libidn2.so.0 >= set:ifaFMURofX11, libidn2.so.0(IDN2_0.0.0), libnettle.so.8 >= set:nfroBupuis2GZ1Dd05j6zIGbm3xTvaZ6ZsMha7yUm2sbV8IwZqVnFMu3YZsME9hS0UK5VlVTejfsI47gzzIZASslP9pVU04b1BKvrexZ2GJyXS25F4cN8HSMJqR2U4QiVHPrRcYdVGCXXxS9tp1Jxu8T3fc2TLI7FFl2Z5PiFQgmkZkYp8V0DpqEkhxpkQKeqcp76sAC5pC8MYBy1Z8BH3iFdXtyKkZfNkdfDzhanpZ9GXSIz4ZaWZrGuaMkHYF3RPqg8VSdJ6rNlHKdptEWzkE51gSZvEX3D6gCXCaZLzRsibP687ZDvYqkbX1JYo1FWgTicBucOZkWa43tAJWKI3lZ5Zh3gBpf1SfFvTm7MXDe5rWCCZtR7xzG4aZa7drnf0umBgN05tM12og9QXUcnELPPCMYx6r1BmBASoEDUrEqdDvyxo2mw29lYn8FrJp6E8a6uHze9, libnettle.so.8(NETTLE_8), libp11-kit.so.0 >= set:kerZuQtQxoV2mew7NiKlNONFOjt7QzBzBntd2wQkAeMyw5Ec9Zyoux4VNRxxkI5KhHRVuJn5i6qys4kGvb0YF2cjBu3, libp11-kit.so.0(LIBP11_KIT_1.0), libtasn1.so.6 >= set:jeGlWbbHayXFEL074wvef9ZkiVXfIkxs6aTcLsnBgy7IyaLvK9Zv2, libtasn1.so.6(LIBTASN1_0_3), libunistring.so.2 >= set:nhm2UZHAJ5kPm55Vyq8YyU8F5snal158QhPEO1XBYjKW77zkMWatwiqL33CuggTJAl9chb5A9GnjU2UQJaAj4DkE3GZoIlYJtOrVDCOe5IMl, libz.so.1 >= set:kiId1BQpJq1, libz.so.1(ZLIB_1.2.0), rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Obsoletes: libgnutls < 3.8.1, libgnutls-new < 3.8.1 Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.UaGzw5 Creating libgnutls30-debuginfo package Processing files: libgnutls-devel-3.8.1-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.KF7tXx find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.tTP7t0 find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Provides: pkgconfig(gnutls) = 3.8.1 Requires: libgnutls30 = 3.8.1-alt2, /usr/lib/libgnutls.so.30.36.0, /usr/lib/pkgconfig Obsoletes: libgnutls-new-devel < 3.8.1 Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.vCm5B6 Processing files: libgnutlsxx30-3.8.1-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.IMJBCE find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) lib.prov: /usr/src/tmp/gnutls30-buildroot/usr/lib/libgnutlsxx.so.30: 214 symbols, 18 bpp Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.29oXDX find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Provides: libgnutlsxx = 3.8.1, libgnutlsxx.so.30 = set:ldjuSPm6SdQ23mEan7Q23bO6OysCkXeVlIrnINQblkKHFYgvZm7T8Z0z9uaGpK0ITif75DZ2tSoSHelGsetfO43HGrwyjapV0TzKgxwcGpMlpGbc5FX3HD9JEno1uIrkOORUqNDq7VvZCTgHyYSU9C4Wh9OZLbKiFTnTgBxDqtZwAv5XgSyHVYJgOpVSVddXaYZufaHDgUK7oXx4zaLSnH6gNqbiXoydzKKaBDHSvoKJs5IYGkS5FJjvSh1M8aoR321tAIfGsZcx3BXEGX3sRnyMJ6eyjPlF2hrhRRziNfvZ35RZGVRMKDs4mghz2Kuj8aKxGgeyBX8LAQPo39NP3erJdHoYALH9atyA7R0C5BYAUl6fn4ysonPV4xcwn01gmFnkhAGnZtnl1F5xwkwIEQ7bw7c2lZ1jmtPHQZkZ80 Requires: libgnutls30 = 3.8.1-alt2, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.4), libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GCC_3.3.1), libgnutls.so.30 >= set:oglR2KsPKegOgzsnG0Mq7EM4RSZKyBXjt45s1UneSsfuP9cz3R0ugFvwAb93ALC4ZifdW0sEC8gjgelgshYjZ7ieq2GqdjUkyCSN4vMdItgjZzCY5wqKdikk8ThQR7Zw3T4eKOwaZ49441z46wdQweZr5JVwE7z5HijeZEyZw1zRS4cPE0jeb2gFeojrFvDxZuitny1nIG5HFXfp08uZ7Z00rdw4Z9vp7v0x8Z8pGdQcrchmLp7vZvTqC9Z8Kc0bY5oSIq1Tyjup9AZlZs1DZ6fSiIm9prdpJpEfPDE5UjiTDYDWyM8RlCXBafEgtp7107h8KoeX7h8OBLFK2nk0, libgnutls.so.30(GNUTLS_3_4), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.9), libstdc++.so.6(GLIBCXX_3.4), rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Obsoletes: libgnutlsxx < 3.8.1, libgnutls-newxx < 3.8.1 Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.mlyzLe Creating libgnutlsxx30-debuginfo package Processing files: libgnutlsxx-devel-3.8.1-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.1I0MMF find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.MrMdFa find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) /usr/src/tmp/gnutls30-buildroot/usr/include/gnutls/gnutlsxx.h:26:10: fatal error: exception: No such file or directory 26 | #include | ^~~~~~~~~~~ compilation terminated. cpp.req: /usr/src/tmp/gnutls30-buildroot/usr/include/gnutls/gnutlsxx.h: cpp failed, trying c++ mode Requires: libgnutlsxx30 = 3.8.1-alt2, libgnutls-devel = 3.8.1-alt2, /usr/include/gnutls/gnutls.h, /usr/lib/libgnutlsxx.so.30.0.0 Obsoletes: libgnutls-newxx-devel < 3.8.1 Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.oyLcrq Processing files: libgnutls27-openssl-3.8.1-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.chz8E7 find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) lib.prov: /usr/src/tmp/gnutls30-buildroot/usr/lib/libgnutls-openssl.so.27: 74 symbols, 17 bpp Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.aWSHGF find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Provides: libgnutls-openssl = 3.8.1, libgnutls-openssl.so.27 = set:kdOlCX4yGglYu7ZDbagsVb37dwpnyxICBxZxoELEGgVyvrGe6ew1QNmIIARZe45J8cp8wh43CkO6mdTTIDjCGz5vHgGHgdQxzbdu5kuOGKWKozdEKVePLEe6zMxYVZ7jN3oFrIsQkObS5UD4HZj5oKuZsv1 Requires: libgnutls30 = 3.8.1-alt2, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.4), libgnutls.so.30 >= set:oiGVrZHg4pYXtaH8ZwWAcIqeMUNnxp4Zu7yIayHTpKI018D7qFEvUFR3R4YPtdwTvcUOAaV3hL0iZctsfD0hEDZnpqJE4qLyXKZlCcNWNSyRiKZpi0e89oiqc, libgnutls.so.30(GNUTLS_3_4), rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Obsoletes: libgnutls-openssl < 3.8.1, libgnutls-new-openssl < 3.8.1 Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.imNRjL Creating libgnutls27-openssl-debuginfo package Processing files: libgnutls-openssl-devel-3.8.1-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.l5faaG find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.V4jPh4 find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: libgnutls27-openssl = 3.8.1-alt2, libgnutls-devel = 3.8.1-alt2, /usr/include/gnutls/gnutls.h, /usr/lib/libgnutls-openssl.so.27.0.2 Obsoletes: libgnutls-new-openssl-devel < 3.8.1 Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.lcaaDW Processing files: gnutls-utils-3.8.1-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.U7MKJj find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.NLeNUH find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: /lib/ld-linux.so.2, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.15), libc.so.6(GLIBC_2.17), libc.so.6(GLIBC_2.2), libc.so.6(GLIBC_2.26), libc.so.6(GLIBC_2.28), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.33), libc.so.6(GLIBC_2.34), libc.so.6(GLIBC_2.38), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libc.so.6(GLIBC_2.8), libgnutls.so.30 >= set:oeD2YKMRNZ8KyxyPScsp2iLVfZnzqyVVJWBa6PjXXR8TSxI5INvWVUc0OX1Myev1i4ky2CyhZ4DOnLcF4ENfdlDgZqkftEUH0KluZoF3unswNT8OPJ9GMMTrvz4DhenCuN4JMwPMMudztXYfO1rqLE1yKe0g3SxtM0Jow0DCbWK9uz9Iw6yF4mYfWTwzPgMPNZgiOYpwsDMdRdRHMeJWlxmb78wssY9MtliS2DgnHFFJZgorEqaxZB50C6Zm1ND0aExSje3SY7PCGbxnIyMTqlMyRzmHwbvtmzIR1MlqmmSZs7KUtfzHfhqsAEL7ARcy0dZAlAkNrfLsjEbnEd9VNR68DQ3WZcwkgM0agZdjuT88jga1UNOlUHcyc0bqkiUyAFHmZ24ga1DIB2p2hhZk047C8GIc7fmWh8V3OixlkwRtWk0Hrq819mut1PBcZ0qMLKdq3CN0lgnG9SH75G3GoR5xc9bOKFTgD1w6pIizYmLaZxhOYlhpz4h0ZEHrZKcbbsFW5FUXwhxNi7g2zf7VhMZnzxhdp34FwrcUuxQeZLit1hxiZitwaJtTDiH8ELPwBr75ZGCDffcIZc0QsqiMaNgyy2H96hxPzLjozX97KxCceLqfrZFoMZCjLOxg0QUx4Kv5e3p37fxNnjCAc3MHjplFjkRuxmUL0q4SZKxpl6tTmh4lISNV7X8fqhihW0gsjMXZoTBa0Noh7ihEaBy9CHXc9WzRvKkIUiA4rEsVEytT4DY031PvnfMEVlvG7Ho0LAM9QTOrIIswZ6dlgeO7oTmqf7e05f83OfeGY3gFwUpnI1d1shCoPFj4ygjdRfohHoHmsrw3RlpAOUbiHgIi1UapY10qLPLQzPiCX8Zy5oH8vk1nyetf9upqp1whLSk4pZ6zJUuRHcTx7jjC2rqcAuAVJbht9BOghr6Ltf2JQvdsUyMDZw2f5OiUtNKPJelo0dZgdGz9ePIkcQodM2UFBUyK7UGtE6UN6JkRseezDMCbiOgCZ7zNBSeIaMjj7gvMuH6eX3yRyJs0UcqyLQisTzwEo8MZD4480Ne0vkMicx6vZ2NzSAe59KG6n2eFIjEIHHQTZJyqdLGfDZgcCfHdjCk8wJa0MFQPayRtm08mjp2aZzyBzFWAz3080VWZfqn19vIWLKLa0b5MgF7lJ0ihgAEubsxCCNZrU20at04g9zFWSNgRTo0, libgnutls.so.30(GNUTLS_3_4), libgnutls.so.30(GNUTLS_3_6_0), libgnutls.so.30(GNUTLS_3_6_12), libgnutls.so.30(GNUTLS_3_6_13), libgnutls.so.30(GNUTLS_3_6_14), libgnutls.so.30(GNUTLS_3_6_3), libgnutls.so.30(GNUTLS_3_6_4), libgnutls.so.30(GNUTLS_3_6_5), libgnutls.so.30(GNUTLS_3_6_6), libgnutls.so.30(GNUTLS_3_6_8), libgnutls.so.30(GNUTLS_3_6_9), libgnutls.so.30(GNUTLS_3_7_0), libgnutls.so.30(GNUTLS_3_7_3), libgnutls.so.30(GNUTLS_3_7_4), libgnutls.so.30(GNUTLS_PRIVATE_3_4), libm.so.6(GLIBC_2.0), libtasn1.so.6 >= set:jhu80r94, libtasn1.so.6(LIBTASN1_0_3), rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Obsoletes: gnutls-utils26 < 3.8.1-alt2, gnutls-utils28 < 3.8.1-alt2 Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.jdrHvy Creating gnutls-utils-debuginfo package Processing files: gnutls30-devel-doc-3.8.1-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.CgR1Wz find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.jlORQU find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Provides: gnutls-devel-doc = 3.8.1 Conflicts: libgnutls-devel < 3.8.1 Obsoletes: gnutls-devel-doc < 3.8.1, gnutls-new-devel-doc < 3.8.1 Processing files: libgnutls30-debuginfo-3.8.1-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.XNTGPt find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Mf41pq find-requires: running scripts (debuginfo) Provides: debug(libgnutls.so.30) Requires: libgnutls30 = 3.8.1-alt2, debug(ld-linux.so.2), debug(libc.so.6), debug(libgmp.so.10), debug(libhogweed.so.6), debug(libidn2.so.0), debug(libnettle.so.8), debug(libp11-kit.so.0), debug(libtasn1.so.6), debug(libunistring.so.2), debug(libz.so.1) Processing files: libgnutlsxx30-debuginfo-3.8.1-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Yx7LqV find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.tpbPW6 find-requires: running scripts (debuginfo) Provides: debug(libgnutlsxx.so.30) Requires: libgnutlsxx30 = 3.8.1-alt2, debug(libc.so.6), debug(libgcc_s.so.1), debug(libgnutls.so.30), debug(libstdc++.so.6) Processing files: libgnutls27-openssl-debuginfo-3.8.1-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.0UTpzR find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.FcYj4J find-requires: running scripts (debuginfo) Provides: debug(libgnutls-openssl.so.27) Requires: libgnutls27-openssl = 3.8.1-alt2, debug(libc.so.6), debug(libgnutls.so.30) Processing files: gnutls-utils-debuginfo-3.8.1-alt2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ckUA9R find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.5R9tPE find-requires: running scripts (debuginfo) Requires: gnutls-utils = 3.8.1-alt2, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libc.so.6), debug(libgnutls.so.30), debug(libm.so.6), debug(libtasn1.so.6) Adding to libgnutls-devel a strict dependency on libgnutls30 Adding to libgnutlsxx30 a strict dependency on libgnutls30 Adding to libgnutls27-openssl a strict dependency on libgnutls30 Adding to libgnutls30-debuginfo a strict dependency on libgnutls30 Adding to libgnutlsxx-devel a strict dependency on libgnutls-devel Adding to libgnutls-openssl-devel a strict dependency on libgnutls-devel Adding to libgnutlsxx-devel a strict dependency on libgnutlsxx30 Adding to libgnutlsxx30-debuginfo a strict dependency on libgnutlsxx30 Adding to libgnutls-openssl-devel a strict dependency on libgnutls27-openssl Adding to libgnutls27-openssl-debuginfo a strict dependency on libgnutls27-openssl Adding to gnutls-utils-debuginfo a strict dependency on gnutls-utils Adding to gnutls-utils a strict dependency on libgnutls30 Adding to libgnutlsxx30-debuginfo a strict dependency on libgnutls30-debuginfo Adding to libgnutls27-openssl-debuginfo a strict dependency on libgnutls30-debuginfo Adding to gnutls-utils-debuginfo a strict dependency on libgnutls30-debuginfo Removing from libgnutlsxx30-debuginfo 2 sources provided by libgnutls30-debuginfo Removing from libgnutls27-openssl-debuginfo 70 sources provided by libgnutls30-debuginfo also prunning dir /usr/src/debug/gnutls-3.8.1/gl/glthread also prunning dir /usr/src/debug/gnutls-3.8.1/gl/malloc also prunning dir /usr/src/debug/gnutls-3.8.1/lib/includes/gnutls also prunning dir /usr/src/debug/gnutls-3.8.1/lib/x509 also prunning dir /usr/src/debug/gnutls-3.8.1/gl also prunning dir /usr/src/debug/gnutls-3.8.1/lib/includes also prunning dir /usr/src/debug/gnutls-3.8.1/lib Removing from gnutls-utils-debuginfo 17 sources provided by libgnutls30-debuginfo also prunning dir /usr/src/debug/gnutls-3.8.1/gl Removing 1 extra deps from libgnutls-devel due to dependency on libgnutls30 Removing 3 extra deps from libgnutlsxx30 due to dependency on libgnutls30 Removing 3 extra deps from libgnutls27-openssl due to dependency on libgnutls30 Removing 16 extra deps from gnutls-utils due to dependency on libgnutls30 Removing 1 extra deps from libgnutlsxx-devel due to dependency on libgnutls-devel Removing 1 extra deps from libgnutls-openssl-devel due to dependency on libgnutls-devel Removing 1 extra deps from libgnutlsxx-devel due to dependency on libgnutlsxx30 Removing 1 extra deps from libgnutls-openssl-devel due to dependency on libgnutls27-openssl Removing 1 extra deps from libgnutlsxx30-debuginfo due to dependency on libgnutls30-debuginfo Removing 1 extra deps from libgnutls27-openssl-debuginfo due to dependency on libgnutls30-debuginfo Removing 1 extra deps from gnutls-utils-debuginfo due to dependency on libgnutls30-debuginfo Removing 4 extra deps from libgnutlsxx30 due to repentancy on libgnutls30 Removing 5 extra deps from libgnutls27-openssl due to repentancy on libgnutls30 Removing 15 extra deps from gnutls-utils due to repentancy on libgnutls30 Removing 1 extra deps from libgnutlsxx30-debuginfo due to repentancy on libgnutls30-debuginfo Removing 1 extra deps from libgnutls27-openssl-debuginfo due to repentancy on libgnutls30-debuginfo Removing 2 extra deps from gnutls-utils-debuginfo due to repentancy on libgnutls30-debuginfo Wrote: /usr/src/RPM/RPMS/i586/libgnutls30-3.8.1-alt2.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/libgnutls-devel-3.8.1-alt2.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/libgnutlsxx30-3.8.1-alt2.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/libgnutlsxx-devel-3.8.1-alt2.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/libgnutls27-openssl-3.8.1-alt2.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/libgnutls-openssl-devel-3.8.1-alt2.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/gnutls-utils-3.8.1-alt2.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/noarch/gnutls30-devel-doc-3.8.1-alt2.noarch.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/libgnutls30-debuginfo-3.8.1-alt2.i586.rpm (w2T16.xzdio) Wrote: /usr/src/RPM/RPMS/i586/libgnutlsxx30-debuginfo-3.8.1-alt2.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/libgnutls27-openssl-debuginfo-3.8.1-alt2.i586.rpm (w2.lzdio) Wrote: /usr/src/RPM/RPMS/i586/gnutls-utils-debuginfo-3.8.1-alt2.i586.rpm (w2.lzdio) 4033.95user 218.07system 1:20:28elapsed 88%CPU (0avgtext+0avgdata 780824maxresident)k 0inputs+0outputs (0major+44328112minor)pagefaults 0swaps 3.36user 1.33system 1:20:42elapsed 0%CPU (0avgtext+0avgdata 124544maxresident)k 75264inputs+0outputs (0major+262846minor)pagefaults 0swaps --- gnutls-utils-3.8.1-alt2.i586.rpm.repo 2023-08-15 15:48:02.000000000 +0000 +++ gnutls-utils-3.8.1-alt2.i586.rpm.hasher 2023-09-23 06:20:01.610158127 +0000 @@ -28,19 +28,19 @@ Obsoletes: gnutls-utils28 < 3.8.1-alt2 -File: /usr/bin/certtool 100755 root:root 195c1252f7ae791fad3eb5610c6e1829 -File: /usr/bin/gnutls-cli 100755 root:root fb1da4950d8ea3f48adf8bcd22546417 -File: /usr/bin/gnutls-cli-debug 100755 root:root 123d4cfe9742a10ede673626e5cdbb92 -File: /usr/bin/gnutls-serv 100755 root:root c1c8c5c7d9006d0de5edbf911807c011 -File: /usr/bin/ocsptool 100755 root:root f83bf7b96da72a005672cbd037556265 -File: /usr/bin/p11tool 100755 root:root cdc5b57cdaef41dc4a964726db1f9aba -File: /usr/bin/psktool 100755 root:root 30a68228b6bbf41f1fa6a517a01bace0 +File: /usr/bin/certtool 100755 root:root 8edd00e013a35c3b25969b56de60b32c +File: /usr/bin/gnutls-cli 100755 root:root 17badf0df7a08fe3a367080b91f0a9a2 +File: /usr/bin/gnutls-cli-debug 100755 root:root f46711bec5c143a1499824326f2f38df +File: /usr/bin/gnutls-serv 100755 root:root cf1a15a58460f9d3bd5e8ba20f6a6127 +File: /usr/bin/ocsptool 100755 root:root fd5ce5d0031a6da2a9198627898477dd +File: /usr/bin/p11tool 100755 root:root 96e62abf806589e43f79bf58fc56d14f +File: /usr/bin/psktool 100755 root:root 02fe8072033c19b8bf0be342eccf916a File: /usr/share/doc/gnutls-3.8.1 40755 root:root File: /usr/share/doc/gnutls-3.8.1/certtool.cfg 100644 root:root 57a859473c5a385c68ae7d1e15d8992a -File: /usr/share/man/man1/certtool.1.xz 100644 root:root 3f605f20aa3834215986c77806aabf53 -File: /usr/share/man/man1/gnutls-cli-debug.1.xz 100644 root:root ff627ff0c8b5a08e7a9499caa546a706 -File: /usr/share/man/man1/gnutls-cli.1.xz 100644 root:root 9ad91a4a884f6d0222bcde135a04a04e -File: /usr/share/man/man1/gnutls-serv.1.xz 100644 root:root 1cc389d355d3fb67ae5fa9ad3b2ead0c -File: /usr/share/man/man1/ocsptool.1.xz 100644 root:root e8fb9741eaad95de42ed8eff52af93b3 -File: /usr/share/man/man1/p11tool.1.xz 100644 root:root 87c9b0075f480fc2357c1fe20a24a58c -File: /usr/share/man/man1/psktool.1.xz 100644 root:root b704212ec07568198c0f58fe09b6087f -File: /usr/share/man/man1/tpmtool.1.xz 100644 root:root 9e453d4a6263a7c2820de24a08968248 -RPMIdentity: 4167f34560a88225f3265113fb6748ebb24e420d6d4bd37fdfa762238d6384ca8a9c6a533aef9ce3f12c46e52f3d9ab0162b401c4dca16a839217044f2d141f3 +File: /usr/share/man/man1/certtool.1.xz 100644 root:root 953705ef5777d2b7dcac93299a976e04 +File: /usr/share/man/man1/gnutls-cli-debug.1.xz 100644 root:root 9a2916723b1c86bad401b6ceaba76b71 +File: /usr/share/man/man1/gnutls-cli.1.xz 100644 root:root a776ad059334305de08368b9fb3e0cf8 +File: /usr/share/man/man1/gnutls-serv.1.xz 100644 root:root 6b54798d8c8410a2d54133dc59287cf7 +File: /usr/share/man/man1/ocsptool.1.xz 100644 root:root 56fd66c16762e00a7845e72ad1c1766a +File: /usr/share/man/man1/p11tool.1.xz 100644 root:root 7a0a631efaadce8bc888cb6d3472d455 +File: /usr/share/man/man1/psktool.1.xz 100644 root:root 714db66459d8e7cb3241d2b1fbd38dfd +File: /usr/share/man/man1/tpmtool.1.xz 100644 root:root c571febbe36400ad4926bd622e835fe7 +RPMIdentity: 9d61237a84bc5f6bdb1bdd52cbd8d7a331708e404e189abeff23e7925bab0d1dd1fc3b0d89af21874e4a8df972aaebd78ca3f82caed575628c617f87e9bc6191 --- gnutls-utils-debuginfo-3.8.1-alt2.i586.rpm.repo 2023-08-15 15:48:02.000000000 +0000 +++ gnutls-utils-debuginfo-3.8.1-alt2.i586.rpm.hasher 2023-09-23 06:20:01.686159505 +0000 @@ -1,22 +1,22 @@ -/usr/lib/debug/.build-id/32 40755 root:root -/usr/lib/debug/.build-id/32/d18b6aae2ca909970dec5be7738f20e9b47431 120777 root:root ../../../../bin/gnutls-cli-debug -/usr/lib/debug/.build-id/32/d18b6aae2ca909970dec5be7738f20e9b47431.debug 120777 root:root ../../usr/bin/gnutls-cli-debug.debug -/usr/lib/debug/.build-id/52 40755 root:root -/usr/lib/debug/.build-id/52/cc136f3fa6a8d4559ab6a371382f44bfd113fc 120777 root:root ../../../../bin/gnutls-cli -/usr/lib/debug/.build-id/52/cc136f3fa6a8d4559ab6a371382f44bfd113fc.debug 120777 root:root ../../usr/bin/gnutls-cli.debug -/usr/lib/debug/.build-id/74 40755 root:root -/usr/lib/debug/.build-id/74/9ffae9f02b5fbcd99a5ef110db32dc1590c327 120777 root:root ../../../../bin/psktool -/usr/lib/debug/.build-id/74/9ffae9f02b5fbcd99a5ef110db32dc1590c327.debug 120777 root:root ../../usr/bin/psktool.debug -/usr/lib/debug/.build-id/90 40755 root:root -/usr/lib/debug/.build-id/90/03add3f52ff6bcdd34b42578a90c4d31663124 120777 root:root ../../../../bin/certtool -/usr/lib/debug/.build-id/90/03add3f52ff6bcdd34b42578a90c4d31663124.debug 120777 root:root ../../usr/bin/certtool.debug -/usr/lib/debug/.build-id/a0 40755 root:root -/usr/lib/debug/.build-id/a0/904e46b951d63e4bfd35efca8314dff3115df2 120777 root:root ../../../../bin/gnutls-serv -/usr/lib/debug/.build-id/a0/904e46b951d63e4bfd35efca8314dff3115df2.debug 120777 root:root ../../usr/bin/gnutls-serv.debug -/usr/lib/debug/.build-id/b7 40755 root:root -/usr/lib/debug/.build-id/b7/e45685cf94b3623d3ba7b851a184349eb27897 120777 root:root ../../../../bin/ocsptool -/usr/lib/debug/.build-id/b7/e45685cf94b3623d3ba7b851a184349eb27897.debug 120777 root:root ../../usr/bin/ocsptool.debug -/usr/lib/debug/.build-id/c1 40755 root:root -/usr/lib/debug/.build-id/c1/45f48bf2e25124dcaaa55b1e7fdf466e624494 120777 root:root ../../../../bin/p11tool -/usr/lib/debug/.build-id/c1/45f48bf2e25124dcaaa55b1e7fdf466e624494.debug 120777 root:root ../../usr/bin/p11tool.debug +/usr/lib/debug/.build-id/40 40755 root:root +/usr/lib/debug/.build-id/40/fcd6757794c8ad494627eefa167b2cb205cdd3 120777 root:root ../../../../bin/ocsptool +/usr/lib/debug/.build-id/40/fcd6757794c8ad494627eefa167b2cb205cdd3.debug 120777 root:root ../../usr/bin/ocsptool.debug +/usr/lib/debug/.build-id/7f 40755 root:root +/usr/lib/debug/.build-id/7f/1b15c9c85d4bb10d8dee3de08db8f6a022fbc2 120777 root:root ../../../../bin/certtool +/usr/lib/debug/.build-id/7f/1b15c9c85d4bb10d8dee3de08db8f6a022fbc2.debug 120777 root:root ../../usr/bin/certtool.debug +/usr/lib/debug/.build-id/98 40755 root:root +/usr/lib/debug/.build-id/98/5dd7985aafaebfbb8dcdbec05c8ac0112bc75e 120777 root:root ../../../../bin/psktool +/usr/lib/debug/.build-id/98/5dd7985aafaebfbb8dcdbec05c8ac0112bc75e.debug 120777 root:root ../../usr/bin/psktool.debug +/usr/lib/debug/.build-id/9a 40755 root:root +/usr/lib/debug/.build-id/9a/3c52fe2889748a23ed5d6a2fd20c9edfc99b8a 120777 root:root ../../../../bin/gnutls-serv +/usr/lib/debug/.build-id/9a/3c52fe2889748a23ed5d6a2fd20c9edfc99b8a.debug 120777 root:root ../../usr/bin/gnutls-serv.debug +/usr/lib/debug/.build-id/9c 40755 root:root +/usr/lib/debug/.build-id/9c/cd73850c2497e06465cad92592746035eeacf2 120777 root:root ../../../../bin/p11tool +/usr/lib/debug/.build-id/9c/cd73850c2497e06465cad92592746035eeacf2.debug 120777 root:root ../../usr/bin/p11tool.debug +/usr/lib/debug/.build-id/bb 40755 root:root +/usr/lib/debug/.build-id/bb/9b61e1f4c64d03bbb6dda0e91ab64987dfe08c 120777 root:root ../../../../bin/gnutls-cli +/usr/lib/debug/.build-id/bb/9b61e1f4c64d03bbb6dda0e91ab64987dfe08c.debug 120777 root:root ../../usr/bin/gnutls-cli.debug +/usr/lib/debug/.build-id/d3 40755 root:root +/usr/lib/debug/.build-id/d3/0101736c8f0a6e8cbe6fdf5a5a58c3faee2626 120777 root:root ../../../../bin/gnutls-cli-debug +/usr/lib/debug/.build-id/d3/0101736c8f0a6e8cbe6fdf5a5a58c3faee2626.debug 120777 root:root ../../usr/bin/gnutls-cli-debug.debug /usr/lib/debug/usr/bin/certtool.debug 100644 root:root @@ -125,30 +125,30 @@ Provides: gnutls-utils-debuginfo = 3.8.1-alt2:sisyphus+326772.40.3.1 -File: /usr/lib/debug/.build-id/32 40755 root:root -File: /usr/lib/debug/.build-id/32/d18b6aae2ca909970dec5be7738f20e9b47431 120777 root:root ../../../../bin/gnutls-cli-debug -File: /usr/lib/debug/.build-id/32/d18b6aae2ca909970dec5be7738f20e9b47431.debug 120777 root:root ../../usr/bin/gnutls-cli-debug.debug -File: /usr/lib/debug/.build-id/52 40755 root:root -File: /usr/lib/debug/.build-id/52/cc136f3fa6a8d4559ab6a371382f44bfd113fc 120777 root:root ../../../../bin/gnutls-cli -File: /usr/lib/debug/.build-id/52/cc136f3fa6a8d4559ab6a371382f44bfd113fc.debug 120777 root:root ../../usr/bin/gnutls-cli.debug -File: /usr/lib/debug/.build-id/74 40755 root:root -File: /usr/lib/debug/.build-id/74/9ffae9f02b5fbcd99a5ef110db32dc1590c327 120777 root:root ../../../../bin/psktool -File: /usr/lib/debug/.build-id/74/9ffae9f02b5fbcd99a5ef110db32dc1590c327.debug 120777 root:root ../../usr/bin/psktool.debug -File: /usr/lib/debug/.build-id/90 40755 root:root -File: /usr/lib/debug/.build-id/90/03add3f52ff6bcdd34b42578a90c4d31663124 120777 root:root ../../../../bin/certtool -File: /usr/lib/debug/.build-id/90/03add3f52ff6bcdd34b42578a90c4d31663124.debug 120777 root:root ../../usr/bin/certtool.debug -File: /usr/lib/debug/.build-id/a0 40755 root:root -File: /usr/lib/debug/.build-id/a0/904e46b951d63e4bfd35efca8314dff3115df2 120777 root:root ../../../../bin/gnutls-serv -File: /usr/lib/debug/.build-id/a0/904e46b951d63e4bfd35efca8314dff3115df2.debug 120777 root:root ../../usr/bin/gnutls-serv.debug -File: /usr/lib/debug/.build-id/b7 40755 root:root -File: /usr/lib/debug/.build-id/b7/e45685cf94b3623d3ba7b851a184349eb27897 120777 root:root ../../../../bin/ocsptool -File: /usr/lib/debug/.build-id/b7/e45685cf94b3623d3ba7b851a184349eb27897.debug 120777 root:root ../../usr/bin/ocsptool.debug -File: /usr/lib/debug/.build-id/c1 40755 root:root -File: /usr/lib/debug/.build-id/c1/45f48bf2e25124dcaaa55b1e7fdf466e624494 120777 root:root ../../../../bin/p11tool -File: /usr/lib/debug/.build-id/c1/45f48bf2e25124dcaaa55b1e7fdf466e624494.debug 120777 root:root ../../usr/bin/p11tool.debug -File: /usr/lib/debug/usr/bin/certtool.debug 100644 root:root d57a2f283e8dffca3dbba9eced5a046c -File: /usr/lib/debug/usr/bin/gnutls-cli-debug.debug 100644 root:root 17e7ea4dfbb5f7e97bd01f352efa2609 -File: /usr/lib/debug/usr/bin/gnutls-cli.debug 100644 root:root bc45a9106d83b5b24ac9d03720ea991f -File: /usr/lib/debug/usr/bin/gnutls-serv.debug 100644 root:root 95ca914b43139eea706c873732e83cde -File: /usr/lib/debug/usr/bin/ocsptool.debug 100644 root:root 0f618c29f3558ee0b123c33d857dd902 -File: /usr/lib/debug/usr/bin/p11tool.debug 100644 root:root 0a89d3a7351226545aa116035b588fbc -File: /usr/lib/debug/usr/bin/psktool.debug 100644 root:root 0e27d00a3d1ffcb3e0656c602fe3b36f +File: /usr/lib/debug/.build-id/40 40755 root:root +File: /usr/lib/debug/.build-id/40/fcd6757794c8ad494627eefa167b2cb205cdd3 120777 root:root ../../../../bin/ocsptool +File: /usr/lib/debug/.build-id/40/fcd6757794c8ad494627eefa167b2cb205cdd3.debug 120777 root:root ../../usr/bin/ocsptool.debug +File: /usr/lib/debug/.build-id/7f 40755 root:root +File: /usr/lib/debug/.build-id/7f/1b15c9c85d4bb10d8dee3de08db8f6a022fbc2 120777 root:root ../../../../bin/certtool +File: /usr/lib/debug/.build-id/7f/1b15c9c85d4bb10d8dee3de08db8f6a022fbc2.debug 120777 root:root ../../usr/bin/certtool.debug +File: /usr/lib/debug/.build-id/98 40755 root:root +File: /usr/lib/debug/.build-id/98/5dd7985aafaebfbb8dcdbec05c8ac0112bc75e 120777 root:root ../../../../bin/psktool +File: /usr/lib/debug/.build-id/98/5dd7985aafaebfbb8dcdbec05c8ac0112bc75e.debug 120777 root:root ../../usr/bin/psktool.debug +File: /usr/lib/debug/.build-id/9a 40755 root:root +File: /usr/lib/debug/.build-id/9a/3c52fe2889748a23ed5d6a2fd20c9edfc99b8a 120777 root:root ../../../../bin/gnutls-serv +File: /usr/lib/debug/.build-id/9a/3c52fe2889748a23ed5d6a2fd20c9edfc99b8a.debug 120777 root:root ../../usr/bin/gnutls-serv.debug +File: /usr/lib/debug/.build-id/9c 40755 root:root +File: /usr/lib/debug/.build-id/9c/cd73850c2497e06465cad92592746035eeacf2 120777 root:root ../../../../bin/p11tool +File: /usr/lib/debug/.build-id/9c/cd73850c2497e06465cad92592746035eeacf2.debug 120777 root:root ../../usr/bin/p11tool.debug +File: /usr/lib/debug/.build-id/bb 40755 root:root +File: /usr/lib/debug/.build-id/bb/9b61e1f4c64d03bbb6dda0e91ab64987dfe08c 120777 root:root ../../../../bin/gnutls-cli +File: /usr/lib/debug/.build-id/bb/9b61e1f4c64d03bbb6dda0e91ab64987dfe08c.debug 120777 root:root ../../usr/bin/gnutls-cli.debug +File: /usr/lib/debug/.build-id/d3 40755 root:root +File: /usr/lib/debug/.build-id/d3/0101736c8f0a6e8cbe6fdf5a5a58c3faee2626 120777 root:root ../../../../bin/gnutls-cli-debug +File: /usr/lib/debug/.build-id/d3/0101736c8f0a6e8cbe6fdf5a5a58c3faee2626.debug 120777 root:root ../../usr/bin/gnutls-cli-debug.debug +File: /usr/lib/debug/usr/bin/certtool.debug 100644 root:root e11a705d0b102ad33757593ffcbd91e0 +File: /usr/lib/debug/usr/bin/gnutls-cli-debug.debug 100644 root:root 37de01d4b73e2453f9dbca9996d88736 +File: /usr/lib/debug/usr/bin/gnutls-cli.debug 100644 root:root fd24090952be5e238ab552987841cb16 +File: /usr/lib/debug/usr/bin/gnutls-serv.debug 100644 root:root f1f466edb84ee7c126fce839d0c9fa7d +File: /usr/lib/debug/usr/bin/ocsptool.debug 100644 root:root 4df352eaa2270993e611a7064702c601 +File: /usr/lib/debug/usr/bin/p11tool.debug 100644 root:root 9b94bdac03932d4c68904d3c4d4e5ad0 +File: /usr/lib/debug/usr/bin/psktool.debug 100644 root:root d0cc1d5d58853ec47845a69b3d3f1642 File: /usr/src/debug/gnutls-3.8.1 40755 root:root @@ -244,2 +244,2 @@ File: /usr/src/debug/gnutls-3.8.1/tests/eagain-common.h 100644 root:root 53806f00841fb70b64662a2d15b5f8d9 -RPMIdentity: 25561cbe30e69e5a0bf62d62e650af7764100b6ffe79451c341b665a83b57d28f0bd0583d1f67a91a395ddd465773e788ec5ba690f8e5d655e2646eadcaede10 +RPMIdentity: 9b33863b41c29427d8313da852b4311e1aca22e83d33060cd353a97d22dbb53b34e94da1c2ad950fe9fac7a16c754693c690cff7dada7d439b653023ac6fbfaf --- gnutls30-devel-doc-3.8.1-alt2.noarch.rpm.repo 2023-08-15 15:43:05.000000000 +0000 +++ gnutls30-devel-doc-3.8.1-alt2.noarch.rpm.hasher 2023-09-23 06:20:01.781161228 +0000 @@ -1326,3 +1326,3 @@ File: /usr/share/doc/gnutls-3.8.1/texinfo.css 100644 root:root 746dac4fe982f79dcb15c53ba8c71c5b -File: /usr/share/info/gnutls.info.xz 100644 root:root 28cb9463465f8750a3ad32c19bc863f4 +File: /usr/share/info/gnutls.info.xz 100644 root:root 3f71ee04a97a72f3c146bf6dcf7ce0ca File: /usr/share/man/man3/dane_cert_type_name.3.xz 100644 root:root 08d35adb3a636301c81fe5fd9b40d8e5 @@ -2514,2 +2514,2 @@ File: /usr/share/man/man3/gnutls_x509_trust_list_verify_named_crt.3.xz 100644 root:root 4039645f93379a66532c61a54d704fc9 -RPMIdentity: 4a1aca2099a7060d8e094149eac5a126459d9365cf1ffe315c9a49144297e55551012fe0737f2194fad60f23e6f22f6ee485e72ad117d7de8883fc1a3cf32f68 +RPMIdentity: 43f116cf0eae74fd62188e1b83eb8a90f7791a5b3f90a6a458aa96cfe2ac8cdb7d2a9f25a3b976200396fab1f80cf7ac8a5b7f84803530eee35b3e9a9937e282 --- libgnutls27-openssl-3.8.1-alt2.i586.rpm.repo 2023-08-15 15:48:02.000000000 +0000 +++ libgnutls27-openssl-3.8.1-alt2.i586.rpm.hasher 2023-09-23 06:20:01.945164203 +0000 @@ -10,3 +10,3 @@ File: /usr/lib/libgnutls-openssl.so.27 120777 root:root libgnutls-openssl.so.27.0.2 -File: /usr/lib/libgnutls-openssl.so.27.0.2 100644 root:root e5e2598477007429053d917499d6bf83 -RPMIdentity: ca903eddbc072f8563ec6f19a6ebff12150eaea6325f146413d3d31462cdd34c65fb43a3754a7107a3104dbaa6824628e4d42d38ec404d8a79f8ca6fc4f9cb49 +File: /usr/lib/libgnutls-openssl.so.27.0.2 100644 root:root 5cc38c52840c06d41684346d6d49847d +RPMIdentity: 5106dedb097084da7fbe40ed45a5eff53f694828cd24b61757cb937b7eaf77a607afd25e4234172e28995d7e198ee52062ef71b6e49557e50012f217a7b0948f --- libgnutls27-openssl-debuginfo-3.8.1-alt2.i586.rpm.repo 2023-08-15 15:48:03.000000000 +0000 +++ libgnutls27-openssl-debuginfo-3.8.1-alt2.i586.rpm.hasher 2023-09-23 06:20:02.005165291 +0000 @@ -1,4 +1,4 @@ -/usr/lib/debug/.build-id/b5 40755 root:root -/usr/lib/debug/.build-id/b5/acd7450608bd53d4c05cc4368315f056042bb7 120777 root:root ../../../libgnutls-openssl.so.27.0.2 -/usr/lib/debug/.build-id/b5/acd7450608bd53d4c05cc4368315f056042bb7.debug 120777 root:root ../../usr/lib/libgnutls-openssl.so.27.0.2.debug +/usr/lib/debug/.build-id/92 40755 root:root +/usr/lib/debug/.build-id/92/bc5e1ffa3c4c4814759584c040ac655b8c0257 120777 root:root ../../../libgnutls-openssl.so.27.0.2 +/usr/lib/debug/.build-id/92/bc5e1ffa3c4c4814759584c040ac655b8c0257.debug 120777 root:root ../../usr/lib/libgnutls-openssl.so.27.0.2.debug /usr/lib/debug/usr/lib/libgnutls-openssl.so.27.0.2.debug 100644 root:root @@ -18,6 +18,6 @@ Provides: libgnutls27-openssl-debuginfo = 3.8.1-alt2:sisyphus+326772.40.3.1 -File: /usr/lib/debug/.build-id/b5 40755 root:root -File: /usr/lib/debug/.build-id/b5/acd7450608bd53d4c05cc4368315f056042bb7 120777 root:root ../../../libgnutls-openssl.so.27.0.2 -File: /usr/lib/debug/.build-id/b5/acd7450608bd53d4c05cc4368315f056042bb7.debug 120777 root:root ../../usr/lib/libgnutls-openssl.so.27.0.2.debug -File: /usr/lib/debug/usr/lib/libgnutls-openssl.so.27.0.2.debug 100644 root:root cb5a756cf2747fdf6f89da73ad336cd2 +File: /usr/lib/debug/.build-id/92 40755 root:root +File: /usr/lib/debug/.build-id/92/bc5e1ffa3c4c4814759584c040ac655b8c0257 120777 root:root ../../../libgnutls-openssl.so.27.0.2 +File: /usr/lib/debug/.build-id/92/bc5e1ffa3c4c4814759584c040ac655b8c0257.debug 120777 root:root ../../usr/lib/libgnutls-openssl.so.27.0.2.debug +File: /usr/lib/debug/usr/lib/libgnutls-openssl.so.27.0.2.debug 100644 root:root 7980cfaa6795531281b62a6b2e952689 File: /usr/lib/debug/usr/lib/libgnutls-openssl.so.27.debug 120777 root:root libgnutls-openssl.so.27.0.2.debug @@ -31,2 +31,2 @@ File: /usr/src/debug/gnutls-3.8.1/extra/openssl_compat.h 100644 root:root 63b7063c17eaad53b4853da2e893a7f1 -RPMIdentity: 987ff3a74953c530e04ea033fe2635d55403ece73c8e332a34396655b0e0f3741b03066408baa9857a7a27438d82af6391b8795ec80717910ebf9b5a58b99248 +RPMIdentity: cf8ef6713ae69c00049953d990a6b798407f530436edd6780b89580f3a9e416ad401ad7eca4bc70dff662e5423ebb3bd4c8422be4eba38d01f62d2eee4accbea --- libgnutls30-3.8.1-alt2.i586.rpm.repo 2023-08-15 15:48:03.000000000 +0000 +++ libgnutls30-3.8.1-alt2.i586.rpm.hasher 2023-09-23 06:20:02.059166270 +0000 @@ -42,2 +42,3 @@ Requires: libc.so.6(GLIBC_2.34) +Requires: libc.so.6(GLIBC_2.38) Requires: libc.so.6(GLIBC_2.4) @@ -89,3 +90,3 @@ File: /usr/lib/libgnutls.so.30 120777 root:root libgnutls.so.30.36.0 -File: /usr/lib/libgnutls.so.30.36.0 100644 root:root 5c8ac0c011ad00fceaa131aa77f6e4a2 +File: /usr/lib/libgnutls.so.30.36.0 100644 root:root 36db5d3b2f72bfa870837c66e7276729 File: /usr/share/doc/gnutls-3.8.1 40755 root:root @@ -115,2 +116,2 @@ File: /usr/share/locale/zh_CN/LC_MESSAGES/gnutls30.mo 100644 root:root 5a24a44daa88d4509590e63f1a9a38b8 -RPMIdentity: 9a084bac78f675f5b41e47d97cc73ca0b874141798439ccf8a71c352a729f0d64ca5a254481d58ccd852234bf6dd7228624fcba9ff2c90022db85e47b3a77131 +RPMIdentity: 33b32ee04b8b31614b43e342679ea2c254f87005fe51145a16e333262ed6a52bdb89c6f0044e5b366f80cb25f918a8d5b9551d997dc5ca35a327195c2f2a806d --- libgnutls30-debuginfo-3.8.1-alt2.i586.rpm.repo 2023-08-15 15:48:03.000000000 +0000 +++ libgnutls30-debuginfo-3.8.1-alt2.i586.rpm.hasher 2023-09-23 06:20:02.121167395 +0000 @@ -1,4 +1,4 @@ -/usr/lib/debug/.build-id/4a 40755 root:root -/usr/lib/debug/.build-id/4a/abf32c067ecb978404754aae4cac71d6efcb89 120777 root:root ../../../libgnutls.so.30.36.0 -/usr/lib/debug/.build-id/4a/abf32c067ecb978404754aae4cac71d6efcb89.debug 120777 root:root ../../usr/lib/libgnutls.so.30.36.0.debug +/usr/lib/debug/.build-id/d8 40755 root:root +/usr/lib/debug/.build-id/d8/fad7b579e917da1acc6205bf61c53f55ef13e6 120777 root:root ../../../libgnutls.so.30.36.0 +/usr/lib/debug/.build-id/d8/fad7b579e917da1acc6205bf61c53f55ef13e6.debug 120777 root:root ../../usr/lib/libgnutls.so.30.36.0.debug /usr/lib/debug/usr/lib/libgnutls.so.30.36.0.debug 100644 root:root @@ -524,6 +524,6 @@ Provides: libgnutls30-debuginfo = 3.8.1-alt2:sisyphus+326772.40.3.1 -File: /usr/lib/debug/.build-id/4a 40755 root:root -File: /usr/lib/debug/.build-id/4a/abf32c067ecb978404754aae4cac71d6efcb89 120777 root:root ../../../libgnutls.so.30.36.0 -File: /usr/lib/debug/.build-id/4a/abf32c067ecb978404754aae4cac71d6efcb89.debug 120777 root:root ../../usr/lib/libgnutls.so.30.36.0.debug -File: /usr/lib/debug/usr/lib/libgnutls.so.30.36.0.debug 100644 root:root 5ebe3588e972935cbea4b73dd31c555f +File: /usr/lib/debug/.build-id/d8 40755 root:root +File: /usr/lib/debug/.build-id/d8/fad7b579e917da1acc6205bf61c53f55ef13e6 120777 root:root ../../../libgnutls.so.30.36.0 +File: /usr/lib/debug/.build-id/d8/fad7b579e917da1acc6205bf61c53f55ef13e6.debug 120777 root:root ../../usr/lib/libgnutls.so.30.36.0.debug +File: /usr/lib/debug/usr/lib/libgnutls.so.30.36.0.debug 100644 root:root 7a295e6976a6b3563e22eff4f3eedd5f File: /usr/lib/debug/usr/lib/libgnutls.so.30.debug 120777 root:root libgnutls.so.30.36.0.debug @@ -1034,2 +1034,2 @@ File: /usr/src/debug/gnutls-3.8.1/lib/x509_b64.h 100644 root:root d6faa3859728baab3173281bc65e2475 -RPMIdentity: a86f3a0704f4407671e095ef5c04f51abaaed4fdb2ed1395c9f1416f69a887e816db435088185a2c8fbb1c000dba631c5c0a479129e406894bbe9938b791fe2b +RPMIdentity: 9aedac9cde07058e251962c3f59d236bee0ff66810f7263d93c0725536fd3e0a2ecadff3123004133c3442bfb800fe8cae861b132695d5d6a6b84acab455991f --- libgnutlsxx30-3.8.1-alt2.i586.rpm.repo 2023-08-15 15:48:03.000000000 +0000 +++ libgnutlsxx30-3.8.1-alt2.i586.rpm.hasher 2023-09-23 06:20:02.230169372 +0000 @@ -15,3 +15,3 @@ File: /usr/lib/libgnutlsxx.so.30 120777 root:root libgnutlsxx.so.30.0.0 -File: /usr/lib/libgnutlsxx.so.30.0.0 100644 root:root dc7b2c47dd77d1cbdd77e28cfdbdfb14 -RPMIdentity: 203423f1b0ba0d655d5d51497959165bd186a58f66e35d72316c37eddef3a274eb74fb705d1bc9d10b8ec0254c597f13defd9e8ad431900bd623719346a4930d +File: /usr/lib/libgnutlsxx.so.30.0.0 100644 root:root 1f4c445d58def049e69750a36d25f690 +RPMIdentity: 685947cf0082daf4777b302de8ed449eac601568b658a6ec2bffc117b3ffcb457e7281691655edea5abe0ac7ce73b233d98f06c0cc1a5e6e274a3b6f8de1cb17 --- libgnutlsxx30-debuginfo-3.8.1-alt2.i586.rpm.repo 2023-08-15 15:48:02.000000000 +0000 +++ libgnutlsxx30-debuginfo-3.8.1-alt2.i586.rpm.hasher 2023-09-23 06:20:02.304170714 +0000 @@ -1,4 +1,4 @@ -/usr/lib/debug/.build-id/fb 40755 root:root -/usr/lib/debug/.build-id/fb/419f9eb6b514eb0aef503c63de6420db2454eb 120777 root:root ../../../libgnutlsxx.so.30.0.0 -/usr/lib/debug/.build-id/fb/419f9eb6b514eb0aef503c63de6420db2454eb.debug 120777 root:root ../../usr/lib/libgnutlsxx.so.30.0.0.debug +/usr/lib/debug/.build-id/4f 40755 root:root +/usr/lib/debug/.build-id/4f/b8c042026bafc08b97662692356f73ea36b669 120777 root:root ../../../libgnutlsxx.so.30.0.0 +/usr/lib/debug/.build-id/4f/b8c042026bafc08b97662692356f73ea36b669.debug 120777 root:root ../../usr/lib/libgnutlsxx.so.30.0.0.debug /usr/lib/debug/usr/lib/libgnutlsxx.so.30.0.0.debug 100644 root:root @@ -18,6 +18,6 @@ Provides: libgnutlsxx30-debuginfo = 3.8.1-alt2:sisyphus+326772.40.3.1 -File: /usr/lib/debug/.build-id/fb 40755 root:root -File: /usr/lib/debug/.build-id/fb/419f9eb6b514eb0aef503c63de6420db2454eb 120777 root:root ../../../libgnutlsxx.so.30.0.0 -File: /usr/lib/debug/.build-id/fb/419f9eb6b514eb0aef503c63de6420db2454eb.debug 120777 root:root ../../usr/lib/libgnutlsxx.so.30.0.0.debug -File: /usr/lib/debug/usr/lib/libgnutlsxx.so.30.0.0.debug 100644 root:root 2fa99d52fc9b07de6ef184fed42036d6 +File: /usr/lib/debug/.build-id/4f 40755 root:root +File: /usr/lib/debug/.build-id/4f/b8c042026bafc08b97662692356f73ea36b669 120777 root:root ../../../libgnutlsxx.so.30.0.0 +File: /usr/lib/debug/.build-id/4f/b8c042026bafc08b97662692356f73ea36b669.debug 120777 root:root ../../usr/lib/libgnutlsxx.so.30.0.0.debug +File: /usr/lib/debug/usr/lib/libgnutlsxx.so.30.0.0.debug 100644 root:root e18c514bf5b84ab7ddd9f4df857f6931 File: /usr/lib/debug/usr/lib/libgnutlsxx.so.30.debug 120777 root:root libgnutlsxx.so.30.0.0.debug @@ -29,2 +29,2 @@ File: /usr/src/debug/gnutls-3.8.1/lib/includes/gnutls/gnutlsxx.h 100644 root:root 9ecae1f3d2efcbdbaf5729ab753e520a -RPMIdentity: aa98e6fd47c1835f9672c528004239e502cd83d47622978b80ee72e0e4f5af91a2276a713b1a7708dc4ada47a5a3ad71f8849731628e30a0a5584b4f6c65ebdc +RPMIdentity: 7ff41d116936e4aab0edfe69e2b78f2fac64382ac68fb85066a562ad9b236a903edeebece0e5e8be05c5706cff850f74d0170fa1fb2894a52d7b5bd1271afb01